Generated Android Apps now target Android 8.0 as per Google's new App store requirements. Note that this is the target version. Your Apps will still work on Android 4.4 devices and higher, as Android 4.4 is still the minimum version.
The instructions for configuring your PC to generate Android Apps have been updated. The previous instructions are unfortunately no longer valid, as Google has removed some of the command line tools that Basic4GL Mobile depends on from the latest version of the Android SDK. The updated instructions contain the links and steps required to install the older SDK tools so that Apps can be built correctly.
As always, if you've purchased an earlier version of Basic4GL Mobile, use the download link from your original email to download the latest version. If you've lost/deleted the email, email me (click the icon at the top of this page) and I can arrange to have it resent.
The OpenGL ES 2.0 library is now available to BASIC programs, so you can write 3D games, demos and programs.
There's also a simple 3D library (written in BASIC) which exposes some 3D shaders and simplifies the code required to call them - useful if you want to get started writing 3D code, but don't want to dive straight into OpenGL ES.
See the glesXXX demos and the "OpenGL Guide" help file for more information.
The IDE now has an autocomplete function to help you with standard BASIC functions and constants (including all the OpenGL ES ones), plus a popup tooltip displaying the parameter and return types of the current function. These appear automatically, or only when the corresponding keyboard short-cut is pressed (see the settings screen).
Remember, if you've purchased an earlier version of Basic4GL Mobile, use the download link from your original email to download the latest version. If you've lost/deleted the email, email me (click the icon at the top of this page) and I can arrange to have it resent.
Make sure to update the Basic4GL Android app as well (if it doesn't update automatically).
Click here to see a Basic4GL Mobile in-browser app.
Basic4GL Mobile has a new WebAssembly target. Install WebAssembly development tools, point Basic4GL Mobile to your Emscripten SDK folder and publish your BASIC program to the web. See the help section for more details.
Note: WebAssembly is relatively new at time of writing and browser vendor support varies (but should improve). It currently works well on Firefox and Chrome. I expect Edge support to roll out soon.
IMPORTANT: Due to the new commands the format for the virtual machine state (program.vm) has been changed.
If you generate a program.vm file with the new Windows application and attempt to run it on an older Android runtime IT WILL NOT WORK. Likewise if you try to run a program.vm file generated with an older Windows application on a newer Android runtime IT WILL NOT WORK.
Please make sure you update BOTH the Windows Application and Android runtime to the same version and rebuild your program.vm files
Very happy to say that Basic4GL Mobile v1.0 is here!
The main new piece is the Pro version, which can turn your BASIC game/program into a stand-alone Android App, which doesn't require the Basic4GL App in order to run, and can be sumitted to the Google Play store.
Basic4GL Mobile Pro can be purchased for $15 USD. See the Buy page for more details.
This version also has improvements to the immediate mode UI. Text boxes will automatically focus and bring up the on screen keyboard (rather than waiting for you to touch them), as well as automatically advancing to the next text box when you press enter.
Also added an immediate mode UI. This makes it easy to add buttons, sliders, text boxes and on-screen joysticks to games/programs with very little code. This is particularly useful for mobile devices which don't (usually) have a keyboard or mouse.
See the included demo programs for examples.