B4i: Official release at special introductory price!

B4I logo
Great news from Anywhere Software! B4i (a development tool for native iOS applications) is released today.

I had good hopes we would have an early Christmas this year from Erel, but it looks like he has outdone himself (again!).

From its beta release only a couple of weeks ago, B4i looked very stable and already feature rich. Knowing how the B4A (Basic4Android) community quickly has grown very solid, with many contributors creating all kind of great libraries, I have no doubt B4i will be any different. Congratulations Erel with another state-of-the-art development tool!

But let’s give the master himself the stand now (from the official site):

Erel: B4i follows the same concepts of B4A and B4J and provides a simple yet powerful rapid application development tool for iOS applications.

Requirements

- Apple developer account (costs $99 per year).
– An iOS device running iOS 7+.

The compilation process requires a Mac computer. You can either use a local Mac computer or use our Hosted Mac Builder service (currently costs $25 per year).

Documentation

- Tutorials: http://www.basic4ppc.com/android/forum/forums/ios-tutorials.63/
You should start with the following three tutorials:
Creating a certificate and provisioning profile
Installing B4i-Bridge and debugging first app
Developers who use a local Mac: Local Mac Builder Installation

- Formal documentation: http://www.basic4ppc.com/b4i/documentation.html

Purchase

B4i can be purchased here: http://www.basic4ppc.com/b4i
It is now sold for a special introductory price of $99.
B4i includes two years of free upgrades.

Hosted Mac Builder

The builder service allows you to develop iOS applications without a Mac computer.
All of the development steps can be done with the builder service except of the final step which is uploading the application to Apple App Store. This step requires a Mac or a service such as MacInCloud.
Note that the builder is currently limited to projects of up to 15mb.

Looking forward to play with this!


Xojo: ABXPlay alpha 0.7

ABXPlay
It has been a while since my last post, but I’ve been busy. This is the first alpha release of ABXPlay! For now it is closed source as I want to keep control over changes and bugs, but it will probably be open source when the final version arrives.

ABXPlay is an advanced WebGL control for Xojo with a fall back to a HTML5 Canvas if the browser does not support WebGL.

Features:
Drawing of primitives (line, rectangles, circles, arcs, polygons, curves, …)
Sprites and Textures
Container objects that group primitives and other containers
Scaling, Alpha, Rotation, Position Tweening for all Containers
Drag/Drop of Containers
Multi user events
Audio support
Emitters
Spritesheets and Spines
Javascript injection
Filters and Shaders
Text (fonts, Google fonts and Bitmap fonts)
Basic DOM object support

Experimental
Basic Box2D support
Basic TMX support

Included is the help, all the examples shown in the Xojo forum posts with source code and of course the ABXPlay engine/control.

You can download alpha 0.7 here .
The help is included in the download, but can also be consulted here

For those who followed the adventures of our South Park friends, You’ll notice a final chapter. Although Chef solved the Kenny Ghost problem, it seems Eric still is suffering a bit. When he want’s to play some football (yes, I mean football, not soccer), one Kenny keeps giving him trouble!

This illustrates some basic Box2D support. (Physics engine, Collisions, Joints).

Box2D in ABXplay

Notes:

1. If you create a new project, make sure the control is locked on all sides of the window
2. Set the properties on the control in the inspector (like the view properties, if it should be interactive, the Scaletype, etc…)
3. Assets should be copied in the subfolder \Assets\ next to your project.
4. Make sure also the \Engines\ folder is next to your project!
5. To test another example, change the ‘DefaultWebPage’ to another one of the example WebPages.

But most of all, have fun with it!

Alwaysbusy


Xojo: to fast with report on iOS update

doh
In my enthousiasm when I skimmed over Pauls blog post it seems I did some wishful thinking.
Sure hope one day it may come through though…

Paul Lefebvre:

Sorry for the confusion, but my blog post only shows 2048 for desktop and web. The iOS screenshot is from the original 2048 game. An iOS version of 2048 written in Xojo is something I’m working on but I don’t have anything to share just yet!

My apologies to my readers who were just like me already jumping around in anticipation. ‘But at the very least, you did some sport Alwaysbusy’, my doctor likes to add…

Alwaysbusy


Xojo: Update on iOS with a 2048 game clone (or so I thought)

Xojo on iPad

Xojo on iPad

NOTE: This was just a dream (R.E.M.) Seems it was only for Web and Desktop, NOT iOS. See update post

But for those who also want to dream, here is the original article:

The news on new iOS programming environments is coming out rapidly nowadays! Paul Lefebvre posted a real life game on his blog, written in Xojo this time. It’s a clone of a well known game called 2048 written in the upcoming new Xojo for iOS.

Although I would’ve liked to have it seen on the Apple Store like B4i a couple of days ago, it shows Xojo is also making good progress on their iOS version.

And for me, it shows something I really like: a canvas control! As you may have noticed if you are following this blog, it’s my favorite object. It’s the one control that rules them all! Having a canvas at your disposal makes it possible to create whatever you can imagine and that is a great plus Xojo!

So another exciting one I’m waiting to get my hands on. Let’s hope for a very nice (early) Christmas 2014!

Go to Pauls page and download the app on your iDevice to check it out.

Cheers,

Alwaysbusy


B4i: First B4i app in Apple App Store

First B4i App in the store!
Breaking News! Erel has put up the first B4i app on the Apple App Store. I have a feeling we won’t have to wait much longer until we can build iOS apps in this wonderful tool.

While Xojo keeps saying ‘it’s ready when it’s ready’ (it’s getting old Xojo…), B4i is going to take the world by storm! Tools by Anywhere Software have proven to be very stable and production ready by its first releases, so you better start thinking what your first app written in B4i will be like. I know I am…

You can download the app from the store here.

Realy looking forward for this one! I may even buy my first iPhone just to be able to play with it #ChuckleByMyFriends

Updates follow…

Alwaysbusy


Xojo: Nintendo Game & Watch Mario Bros

Mario Bros in Xojo Box
Last weekend I found back my old Nintendo Game & Watch game Mario Bros under some dust. I remember having a good time with this old game console. So why not rebuild it in Xojo?

I found some graphics and sounds on the internet and started rebuilding the game. A couple of evenings later, here it is!

I’m not 100% sure the gameplay is exactly the same as on the real console as the original source code is not released by Nintendo, but I think I’m close. Check out the video:

Use the mouse to:
1. start the games (Game A, Game B).
2. run a demo play (Time)
3. navigate Mario and Luigi up/down

Use the keyboard keys to:
1. ESC to close the game
2. D to move Luigi Up, C to move Luigi down
3. Upkey to move Mario Up, DownKey to move Mario Down.

Note: if you have problems moving Luigi (make sure caps lock is ON), or change the code in the canGame canvas KeyDown event to:

 select case asc(key)
    case 30 ' keyUp
      MyGame.Mario.Up
    case 31 ' keydown
      MyGame.Mario.Down
    case 68, 100  'd, D
      MyGame.Luigi.Up
    case 67, 99 ' c, C
      MyGame.Luigi.Down
    end select

Thanks to Alwyn for pointing this out!

You can download the full source here.
And the binaries (Windows & OSX) here.

Bye for now,

Alwaysbusy


Xojo: The Xharity initiative

Xharity

Xharity


Last week Richard Summers launched the idea on the Xojo forums to start a community project for charity.

Here is his post:

Hi everyone.

A few months ago, I came across the idea of Xojo community members collaborating on a community project.
Anyone could contribute (new members to Xojo included), and the resulting project could be sold and the money given to a yet to be determined charity.

This would serve 3 purposes:

1) Raise money for a charity such as one for terminally ill children.

2) Be excellent advertising for Xojo and it’s unparalelled community.

3) Create a great sense of community for new members, and allow them to integrate with regular members.

I appreciate that many developers here are busy, but I am sure we could all donate 30 minutes here and there, in order to make whatever time the children have left – a pleasurable one!

The more members which work on the project – the less time we will each need to work on it.

If anyone is interested, please reply to this thread (as opposed to creating another thread – thus making it difficult to communicate).
The first stage would be on deciding a project / app to create. I would imagine a game would be a good seller?

Hope others are interested.

Thank you for your consideration.

Alwaysbusy’s Corner is of course joining this initiative! Already great ideas are flowing around and I feel some excellent new frameworks will come out of this that will benefit all Xojo users. Being able to work with some driven Xojo programmers who are doing this for a good cause is a big plus!

If you want to get involved, go to the Xharity forum and join us!

Greetz,

Alwaysbusy


Follow

Get every new post delivered to your Inbox.

Join 429 other followers

%d bloggers like this: