The App Game Kit (AGK) is a piece of cross-platform games development software developed by The Game Creators (TGC).
Ranked in these QuestionsQuestion Ranking
Pro Comes with an Integrated Development Environment (IDE)
AGK comes with an Integrated Development Environment (IDE) based on the Code::Blocks IDE for writing AGK scripts. A key feature of the IDE is its ability to broadcast compiled programs to other devices for testing.
Pro Fast development
There are plenty of functions which facilitate development and deployment. For example, the AGK player immediately plays the updated bytecode on Android devices then the online site helps with building an APK file for Google Play Store in minutes.
Pro Uses a powerful scripting language built for game development
Software produced with the App Game Kit is written in a language called AGK Script. This language has powerful inbuild commands including commands for 2D graphics, physics and networking. The commands make use of the platforms' native functions to improve performance. They are also designed to enhance code readability. The AGK Script commands have extensive online documentation.
Pro Includes IAP, AdMob, and push with no extra setup
With AGK you can quickly set up In App Purchases for Google Play and the App Store with just a couple lines of code. AdMob comes setup so you only need just a couple lines of code to show ads. And push is 99% set up so you only need to register your accounts and update a couple lines of code. It's all very easy!
Pro Allows source to be compiled for Windows, OSX, iOS, Android and Blackberry and HTML
AGK allows you to write code that can be deployed to multiple platforms. This makes writing software for different markets very easy, as adapting the source to each platform does not require complex rework or branches.
Pro Allows testing on devices by broadcasting app over a wireless connection
Pro Has support for multiple languages
AGK has two tiers, making the engine both friendly for beginners and powerful for more advanced users.
Tier 1 is simple to use, with a Basic-like language and its own IDE.
Tier 2 is a set of libraries with equivalent functionality that you can use with anything that supports the linker format. The most popular usage is Microsoft's Visual C++, along with Visual Studio as the IDE.
Pro Low cost , Easy to Learn and fast compile and run times
AGK is a low cost (60 bucks for a full version as of this writing) solution to making PC , Mac , IPhone / IPad and Android games and apps.
its basic-like syntax with functions , types and many many graphics commands allows for fast development and unlike some Game Engines here which can take as little as 20 seconds to run simple programs , AGK runs almost immediately after you click the run button.
Go download the demo and you'll see why AGK should be your next game development platform. Loaded with demos, you'll be making simple games in no time. and Complex games once you master the extensive AGK command set.
And at the low low price of 3 cheap pizzas , its one of the cheapest game engine yet one of the most powerful!
Pro Active community
Forums are very active.
Pro Includes RaspberryPi functions
Con Few skilled developers and lots of bugs with very high turn-around on fixes
There are very few developers, even fewer who are working on AGK and not out marketing it as a working product, then out of those, few who seem to be skilled programmers.
There's no support for any type of sensors or GPS. The full API and even the compiler are riddled with bugs even at the time of this writing. For example the latest beta at the time of this writing, and years after initial release, you can corrupt compiles if you don't space function parameters just right, and HTTP calls simple don't function on some platforms. HTTP functions are early functionality.
Con Very slow progress & outdated
There is very little progress going on with AGK. AGK is done by only 1 programmer and the progress indicates that this is a part time thing. Updates are few and far in between, and bug fixes sometimes take whole months to fix. The templates that come with the C++ libs do not work out of the box and need users to fix them!
Most integrated third party features, like Facebook & Advert commands use very old versions of the libs.
Con No scene editor (yet)
In it's current state, App Game Kit is only a programming language - it doesn't have an editor. That means there's no way of adjusting your game other than changing your code, which can be time consuming.