top of page

GAME ENGINE

​

BOOMERANG contain the creation of cross-platform and multi-genre video games using a custom drag-and-drop visual programming language or a scripting language which can be used to develop more advanced games that could not be created just by using the drag and drop features. BOOMERANG was originally designed to allow novice computer programmers to be able to make computer games without much programming knowledge by use of these actions. BOOMERANG version 2.0 and above focus on appealing to advanced developers.

​

BOOMERANG 2.0 is primarily intended for making games with 2D graphics, allowing out-of-box use of raster graphicsvector graphics and 2D skeletal animations along with a large standard library for drawing graphics and 2D primitives. While the software allows for use of 3D graphics, this is in form of vertex buffer and matrix functions, is  intended for Advanced users.

​

The engine uses OpenGL ES on Anrdroid and IOS, Direct3D on Windows, UWP, and Xbox One; OpenGL on mac OS and Linux, WebGL or 2d canvas on HTML5. On Consoles it uses proprietary API’s.

The engine's primary element is an IDE with built-in editors for raster graphics, level design, scripting, paths, and shaders (GLSLor HLSL). Additional functionality can be implemented in software's scripting language or platform-specific native extensions

​

SUPPORTED PLATFORMS

​

BOOMERANG supports building for Microsoft WindowsmacOS, , HTML5AndroidiOS,  Android TVMicrosoft UWPPlayStation 4, and Xbox One

​

Drag and Drop

 

Drag and Drop is BOOMERANG's visual scripting tool. This allows developers to perform common tasks without having to write a single line of code. It remains to be largely aimed at novice users.

​

While historically Drag and Drop remained fairly limited in what can be comfortably done with it, BOOMERANG Studio 2 had seen an overhaul to the system, allowing more tasks to be done with Drag and Drop, and having it translate directly to code (with an in-IDE preview for users interested in migrating to code).

​

BOOMERANG Language

​

BOOMERANG Language is BOOMERANG's scripting language. It is an imperativedynamically typed language commonly likened to  C ++ languages.The language's default mode of operation on native platforms is via a Register machine; it can also be source-to-source compiled to C++ via LLVM for higher performance. On HTML5, GML is source-to-source compiled to JavaScript with optimizations and minification applied in non-debug builds.

​

bottom of page