Basic4GL Mobile

What is Basic4GL Mobile?

Basic4GL Mobile is a development tool for writing 2D games and programs in BASIC for mobile devices and the web browsers.

It consists of a Windows application - the Basic4GL Mobile compiler and integrated development environment (IDE) - and an Android runtime which can run the compiled Basic4GL programs on Android phones and tablets.

Currently only Android devices are supported, but iOS support is planned for a later release.

Basic4GL Mobile is built on top of the Basic4GL compiler and virtual machine, which allows BASIC programs to run very similarly (often identically) on mobile and web as they do on PC.

Basic4GL Mobile comes in a free version, and a paid for "Pro" version which will allow you to bundle your programs as Apps which can be uploaded to the Google Play store.

How does Basic4GL Mobile relate to Basic4GL?

The original Basic4GL is a free, open source program which you can use to build Windows applications in BASIC. You can get it from the main Basic4GL site.

Basic4GL Mobile is a separate product. It uses the same compiler, virtual machine and BASIC language syntax, but is designed specifically for creating games and programs for phones and tablets. It uses a lot of the same commands as the original Basic4GL where it makes sense to do so, but drops some of the more Windows specific ones and the old OpenGL v1.1 commands, as well as adding new commands for mobile specific features like touch input.

Basic4GL Mobile is developed by Tom Mulgrew, the author of the original Basic4GL.

Is 3D supported?

Currently no, but options are being evaluated.

The OpenGL v1.1 commands used by the original Basic4GL are not suitable, because OpenGL ES (OpenGL in mobile devices) and WebGL (OpenGL in the web browser) doesn't support the v1.1 immediate mode routines. Also it's very old.

Options for an appropriate, useful and relevant 3D library are being evaluated.