Easy, quick and powerful programming
2D Sprites
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.
3D
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.
Physics
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.
VR
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.
Sounds & Music
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.
Fonts
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

Plugins

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
  • 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

User Input

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

Miscellaneous

  • Video playback
  • Screen Video Recording (iOS & Android)
  • Network (broadcasting, messages & shared variables)
  • File I/O
  • 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

Roadmap 2017

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
Completed
3D Particles: With this addition particles can be 3D in shape and move in three dimensions
Completed
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
Completed

AppGameKit Visual Editor

The new AppGameKit Visual Editor helps you design your apps faster and easier! Its new drag & drop tool takes away the guess work when it comes to 2D object placement, scaling and rotation.

Key Features