AppGameKit features a blisteringly fast sprite engine with additional support for box 2D physics and tweening animation. Creating classic retro games is made easy with the extensive image and sprite command set.
The Augmented Reality commands combined with the 3D features of AppGameKit give you a powerful tool box to create AR applications. From apps that let you see furniture in your own home, to a Knight on top of Conway Castle to real world whack-a-mole games, users can let their imagination run wild with this exciting new technology.
The game engine provides an optimised and powerful 3D engine. Full shader support, height map terrain generation, shader, lighting and more. All popular 3D model formats are supported and new features such as shadows, 3D particles and PBR support are coming very soon.
Easy to use 3D physics are also available within AppGameKit. By incorporating the renowned Bullet Physics engine, anyone can now simulate simple rigid body shapes interacting to game scenes where fully animated characters can fall down realistically using ragdoll physics.
With just a few commands you can start to develop your own VR experiences. The AppGameKit VR add-on allows full development control for SteamVR supported head mounted displays, touch devices and Leap Motion hand tracking.
It’s a cinch to load and play sound effects and music scores inside your AppGameKit projects. High quality wav files can be played and it also supports compressed formats such as MP3 and Ogg.
TrueType and FreeType fonts are fully supported making it easy to load in your favourite style of text and create that cool look to fit your game or app. A whole host of text commands gives you full control of how your app looks to your users.

AppGameKit Scripting

Developers can choose to code in AppGameKit Script or natively with C++ libraries. The Script language is a write once, deploy technology – meaning you code your game once and then export it to different platforms. A cross-platform IDE can be run on Windows, Mac or Linux. The script is compiled into byte code format. The byte code can then be exported to iOS, Android, Linux, Mac, Windows and HTML5 formats.

AppGameKit IDE

The main features of the IDE are:

  • IntelliSense
  • Code folding
  • Colour schemes
  • Edit multiple projects
  • Fast Compiler
  • Full de-bugger
  • Broadcast direct to device
  • Export to exe, app, ipa & apk


With the AppGameKit Plug-in system, developers can call external libraries from their AppGameKit BASIC source code. The system allows new commands to be added to projects that target Windows, Mac and Linux.

AppGameKit Command Set

AppGameKit includes commands for all the important areas of game creation. These can all be called as AppGameKit Script commands or as library calls in C++.

3D Graphics

  • 3D primitives
  • 3D bone animations
  • 3D particles
  • Automatic shadows
  • Shaders
  • Lighting
  • Blend Mode Control
  • Normal mapping
  • Height Map Terrain
  • Fog
  • Ray casting
  • Camera controls
  • Meshes
  • Formats supported : .x .fbx .dae .3ds .obj .b3d .3d

3D Physics (Bullet Physics)

  • Character controller
  • Ragdoll
  • Joints
  • Rigid bodies
  • Contact reports
  • Raycasts
  • Physics world commands
  • Compound collision shapes

2D Graphics

  • Sprites
  • Particles
  • Shapes
  • Text
  • Fonts
  • Tweening
  • Spine & Spriter support
  • Image formats: jpeg & png
  • Blend modes
  • Box 2D Physics

Rendering Control

  • Shaders
  • Render to Image

Sounds & Music

  • Play sound files
  • Play music files
  • Sound formats: Wav
  • Music formats: Ogg, Mp3 & M4a
  • Blending Sounds
  • Change sound pitch and balance
  • Text To Speech (iOS & Android)

User Input

  • Mouse
  • Multi Touch
  • Controller support
  • Keyboard
  • Edit box
  • Buttons
  • Joystick & virtual joystick


  • Video playback
  • Screen Video Recording (iOS & Android)
  • iWatch Support
  • Network (broadcasting, messages & shared variables)
  • File I/O
  • Cloud Saving (iCloud iOS, Google Drive Android)
  • Shared Variables
  • HTTP
  • Memblocks
  • Sensors
  • GPS
  • Facebook (iOS and Android)
  • AdMob, ChartBoost & Amazon advert interstitials
  • AdMob & ChartBoost video reward adverts
  • Firebase support
  • JSON Support
  • In-app purchase (iOS & Android)
  • Game Center (iOS & Android)
  • Notifications (iOS & Android)
  • Push Notifications
  • Rate this app (iOS)
  • Time & Date
  • Camera access
  • QR codes
  • Zip archiving
  • Extensive help, examples & tutorials


AppGameKit is constantly developed and updated. Existing users all receive free updates to the core AppGameKit application. In the coming months the following features are ear marked for release:

3D Shadows: Automatic 3D shadow effects will be added to the 3D engine
3D Particles: With this addition particles can be 3D in shape and move in three dimensions
Box 2D enhancements: The full scope of Box 2D will be possible once these extra commands are released
Export to Windows, Mac & Linux from any platform: If you use AppGameKit’s IDE from Windows then you will be able to compile Mac and Linux executables from your chosen development OS - this also applies if you develop from Mac and Linux
Load & Save Arrays: Extra commands to quickly save out and load in array data