App Game Kit is a powerful game development engine, ideal for Hobbyist and Indie developers. Choose to code in the easy to learn AppGameKit BASIC or use our libraries in C++ & XCode. Write your code once and deploy easily to multiple mobile & desktop platforms.
User reviews:
Overall:
Very Positive (81 reviews) - 83% of the 81 user reviews for this software are positive.
Release Date: Nov 21, 2014

Sign in to add this item to your wishlist, follow it, or mark it as not interested

Buy App Game Kit

SPECIAL PROMOTION! Offer ends July 31

-50%
$79.99
$39.99

Packages that include this software

Buy App Game Kit - Beginners Bundle

Includes 3 items: App Game Kit: Easy Game Development, AppGameKit - Giant Asset Pack 1, The Official App Game Kit Beginners Guide

Buy App Game Kit - Education Bundle

Includes 5 items: App Game Kit: Easy Game Development, AppGameKit - 3D Asset Pack, AppGameKit - Games Pack 1, AppGameKit - Giant Asset Pack 1, AppGameKit - Giant Asset Pack 2

Buy App Game Kit - Premium Bundle

Includes 4 items: App Game Kit: Easy Game Development, AppGameKit - Giant Asset Pack 1, AppGameKit - Giant Asset Pack 2, The Official App Game Kit Tutorial Guide

Buy AppGameKit VR Bundle BUNDLE (?)

Includes 5 items: GameGuru, App Game Kit, AppGameKit - 3D Asset Pack, AppGameKit VR, AppGameKit - GameGuru Loader

-34%
-50%
$164.95
$82.45
 

Recent updates View all (61)

July 21

AppGameKit Educational Materials Gets 3 New Games!

The AppGameKit Educational bundle has been expanded once more with three new game tutorials to help students get started in game programming. The three new games are Lunar Buggy, Mars Lander and Meteor Dash.

Lunar Buggy
This side scrolling action game has a played controlled car that has to avoid being shot at by AI controlled UFO's, bounce over holes in the terrain and either blast rocks in it's path or jump over them. The game illustrates a variety of game logic.

 

Mars Lander
In this game the payer has to safely manoeuvre the space ship landing craft onto the planet surface. Using some maths to control the gravitational pull on the space ship, the tutorial touches on more interesting ways to create a game with a different control logic.

 

Meteor Dash
The player is flying through an endless meteor storm and has to blast any rocks that could hit the ship and cause it damage. In this tutorial we have introduced 3D objects for the first time.

 

These projects prove once again that AppGameKit is an easy, quick and powerful programming solution.

0 comments Read more

July 20

AppGameKit 2017.07.19 - Released!

AppGameKit 2017.07.19
In this new version of AppGameKit we've added some great new commands that bring you significant visual effects. There are now automatic 3D shadows, 3D Particles and normal mapping support. The build includes many fixes and improvements with full details below.



Note: This version contains breaking changes, bytecode compiled with older versions will not work with this version, and bytecode compiled with this version will not work with older players. So please update your player apps (iOS player is pending Apple approval).

AppGameKit Player Apps
  • The AppGameKit Player on iOS will now display the Wifi IPv4 address over the mobile data one, if available

3D Shadows
  • AppGameKit now supports 3D shadow effects. Shadows are cast automatically from the directional light. There are three different shadow modes you can choose from:
  1. Uniform shadow mapping
  2. Light Space Perspective shadow mapping
  3. Cascade shadow mapping
The new shadow commands are;
  • SetShadowMappingMode
  • SetShadowSmoothing
  • SetShadowMapSize
  • SetShadowRange
  • SetShadowBias
  • SetShadowLightStepSize
  • SetObjectCastShadow
  • SetObjectReceiveShadow
  • New tier 1 shadow demo (found in the 3D demo folder)

3D Particles

  • Added 3D particle commands
  • Added a 3D Particle example to demonstrate their usage
3D
  • Added SetObjectNormalMap command to add a normal map to a 3D object that uses the default shaders
  • Added LoadShaderFromString command to specify the shader source code directly as a string
  • Changed the mesh to light distance calculation to prefer closer lights regardless of light range when the number of lights is exceeded
  • If the number of pixel lights affecting a mesh exceeds the limit (currently 4) then the additional pixel lights will be applied to the mesh as vertex lights if possible
  • Added support for tangent and binormal attributes in 3D objects loaded from external files
  • Objects using a normal map that don't have any tangents or binormals will have them generated at runtime
  • Added normal mapping example project

  • Added support for the vertex color attribute for 3D objects using the default shaders
3D Model formats
  • Upgraded to version 3.3 of the Open Asset Import Library for 3D model loading
  • Currently supported 3D model formats are: .x .fbx .dae .3ds .obj .b3d .3d
2D
  • DrawLine on all platforms will now draw the last pixel of a line whereas previously the last pixel was left blank
  • Fixed DrawBox drawing unfilled boxes incorrectly if the virtual resolution didn't match the window size
2D Physics
  • Fixed SetSpritePhysicsOff causing a crash if called inside a contact loop using GetFirstContact and GetNextContact
  • Fixed a crash when setting a physics sprite to a width or height of 0
Raw File Paths
  • Fixed LoadVideo not working with "raw:" file paths on non-Windows platforms
  • Fixed LoadMusic not working with "raw:" file paths on all platforms
iOS
  • Added RequestAppReview for iOS 10.3 to rate the app from within the app itself
  • Changed iOS splash screen to fade to black instead of white before displaying your app
  • Fixed OpenBrowser on iOS not accepting URLs containing spaces
Facebook
  • Added FacebookActivateAppTracking command to send app events to the Facebook app console and record app installs
Text
  • Added ShareImageAndText command to share both an image and text at the same time
Arrays
  • Fixed assigning default values to an array of strings in a function generating an error if the number of values didn't match the array size exactly
Mac
  • Updated Mac projects to use libc++, any Tier 2 projects will need to update their setings accordingly
Multiplayer
  • Fixed spelling mistake in GetSocketListnerConnection command name, this is a breaking change and will need to be corrected in existing apps
  • Fixed network client disconnect not being forwarded to other clients
  • Added SetNetworkAllowClients to restart client listening after calling SetNetworkNoMoreClients
  • Added KickNetworkClient to kick a network client off the network, only the host can do this
Strings
  • Fixed ReplaceString cutting off the end of the string if the replace count limit is met
  • Fixed a memory leak in CountStringTokens and GetStringToken
Ouya
  • Fixed Ouya Tier 2 template failing to compile
Android
  • Fixed Android GameCenter commands crashing if passed an empty string for the leaderboard name
  • Exported Google Android apps should now be compatible with Android TV
  • Fixed ViewFile and ShareImage failing after the first attempt in exported APKs
Virtual Buttons
  • Fixed virtual button commands reporting the wrong button ID in error messages
Tier 2
  • Fixed Android ShowCaptureScreen in Tier 2 causing an exception
  • Removed old Visual Studio projects, AppGameKit now only supports VS2015
  • Support for Visual Studio 2017 has been delayed, we're awaiting a bug fix from Microsoft to continue support
  • Added a 64-bit template project for Windows using VS2015
  • Added a 64-bit version of the Windows interpreter to the Players folder, it will not be used automatically to maintain backwards compatibility
Plug-Ins
  • Added support for 64-bit plugins in the 64-bit Windows interpreter, 32-bit plugins can only be used with the 32-bit interpreter
  • Added Example Plugin source code to the installed files on Windows, Mac, and Linux
  • Fixed a memory leak when calling plugin commands
Debugging
  • Debugging from the AGK IDE will now attempt to use the loopback addres if no other IP addresses could be found
Linux
  • Fixed DrawLine on Linux sometimes being off by one
  • Fixed GetResumed and GetPaused not working on Linux
  • Linux apps should no longer exit when a socket disconnects

6 comments Read more

About This Software

AppGameKit is a powerful game development engine, ideal for Beginners, Hobbyists & Indie developers. Now anyone can quickly code and build apps for multiple platforms using AppGameKit's BASIC scripting system. With just a few commands you can have demos/games up and running on mobile devices. Bob Duffy, Developer Relations Intel Corporation, said “AppGameKit is a great cross platform development tool. It allows developers to quickly optimize and compile apps.”

Games can be developed and deployed to your chosen mobile devices for rapid prototyping. AppGameKit does all the heavy lifting for you - making it easy to code, compile and then export apps to each platform. All you need to focus on is your game/app idea. It's that simple!

AppGameKit also caters for more seasoned developers, allowing you to use the AppGameKit C++ libraries and benefit from all the features of AppGameKit's core game engine. Two great examples of this are the games 1982 and Echoes+ developed by Binary Zoo and both are FREE to download on STEAM;
http://store.steampowered.com/app/639650/1982/
http://store.steampowered.com/app/338000/

Features


Platforms
You can create games with AppGameKit on Windows, Mac or Linux devices. The games you make with it can then be exported to run on;
  • Windows
  • Mac
  • Linux
  • iOS
  • Android (inc Google, Amazon & Ouya)
  • HTML5
  • Raspberry Pi (free from TGC website)

AppGameKit IDE
  • Cross platform Geany editor
  • IntelliSense
  • Code folding
  • Colour schemes
  • Edit multiple projects
  • Fast Compiler
  • Full de-bugger
  • Broadcast direct to device
  • Export to exe, app, ipa, apk



Commands
AppGameKit has commands for all the important areas of game creation. These can all be called as BASIC commands or as library calls in C++ and XCode.

3D Graphics
  • 3D Primitives
  • 3D Bone Animations
  • Shaders
  • Lighting
  • Ray Casting
  • Camera controls
  • Meshes
  • Formats supported: .X .3ds .md3 .smd .md5 .lwo. .ac .b3d .dae .3d .lws .ms3d .blend .m3 .obj and .ago

3D 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 support
  • Blend modes
  • Image formats: jpeg, png

Physics
  • Box 2D collision

Rendering Control
  • Shaders
  • Render to Image

Sounds & Music
  • Play sound files
  • Play music files
  • Sound formats: Wav
  • Music formats: Mp3, Ogg, M4a
  • Blending Sounds
  • Change sound pitch and balance

User Input
  • Mouse
  • Multi Touch
  • Controller support
  • Joystick/Virtual Joystick
  • Keyboard
  • Edit box
  • Buttons



Misc
  • Video playback
  • Network (broadcasting, messages, shared variables)
  • File I/O
  • HTTP
  • Memblocks
  • Sensors
  • GPS
  • Social feeds - Facebook & Twitter (iOS & Android)
  • Adverts
  • In-app purchase (iOS & Android)
  • Game Centre (iOS & Android)
  • Notifications (iOS)
  • Rate this app (iOS)
  • Time & Date
  • Camera access
  • QR codes
  • Zip archiving
  • Extensive Help & tutorials

System Requirements

Windows
Mac OS X
SteamOS + Linux
    Minimum:
    • OS: Windows XP SP2 or better
    • Processor: Intel Celeron / Athlon Sempron or better
    • Memory: 1 GB RAM
    • Graphics: Open GL 2.0 compatible or better
    • DirectX: Version 9.0c
    • Storage: 2 GB available space
    • Sound Card: N/A
    Recommended:
    • OS: Windows 7 or better
    • Processor: Intel Core 2 / Athlon 2 X2 or better
    • Memory: 2 GB RAM
    • Graphics: Nvidia Geforce 470GTX Titan / ATI Radeon 5850 or better
    • Storage: 2 GB available space
    • Sound Card: N/A
    Minimum:
    • OS: Mountain Lion 10.8 or better for IDE (10.7 for compiled apps)
    • Processor: Intel Celeron or better
    • Memory: 1 GB RAM
    • Graphics: Open GL 2.0 compatible or better
    • Storage: 3 GB available space
    • Sound Card: N/A
    Recommended:
    • OS: Mountain Lion 10.9 or better
    • Processor: Intel Core 2 or better
    • Memory: 2 GB RAM
    • Graphics: Nvidia / ATI (shader model 4.0+, year 2009) or better
    • Storage: 3 GB available space
    • Sound Card: N/A
    Minimum:
    • OS: Ubuntu 14.04 (may work with others)
    • Processor: Intel Celeron / Athlon Sempron or better
    • Memory: 1 GB RAM
    • Graphics: Open GL 2.0 compatible or better
    • Storage: 2 GB available space
    • Sound Card: N/A
    • Additional Notes: Requires Zenity for file browsing
    Recommended:
    • OS: Ubuntu 14.04 (may work with others)
    • Processor: Intel Core 2 / Athlon 2 X2 or better
    • Memory: 2 GB RAM
    • Graphics: Nvidia Geforce 470GTX Titan / ATI Radeon 5850 or better
    • Storage: 2 GB available space
    • Sound Card: N/A
    • Additional Notes: Requires Zenity for file browsing
Customer reviews Learn More
Overall:
Very Positive (81 reviews)
Review Type


Purchase Type


Language


Display As:


(what is this?)
53 reviews match the filters above ( Very Positive)
There are no more reviews that match the filters set above
Adjust the filters above to see other reviews
Loading reviews...