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 Allows testing on devices by broadcasting app over a wireless connection
Great for testing on mobile but also great for testing multiplayer alone.
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 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 Allows source to be compiled for Windows, OSX, iOS, Linux, Android, and HTML5
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.
There is also a free version for Raspberry Pi.
Pro Active community
Forums are very active.
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.
Superb broadcasting function allows you to INSTANTLY see your app working on android or IOS.
Pro Includes RaspberryPi functions
The Raspberry Pi version is FREE, and allows you program the GPIO ports.
Pro Extendable with plugins
You can create plugins to extend the engine functionality. Currently available for desktop platform only (Win, Mac, Linux).
Pro Complete built-in functions
AGK2 was designed by people who really understand 2D gaming concepts and provide a full set of features to enable any kind of development.
Pro Responsive and highly experienced development team
Members of the dev team have been creating game engines on the PC at least since the 1990's, probably earlier. They know what they're doing and are always responsive to community feedback.
Pro Works extremely well for people who like a more programming-oriented approach to things
Super fast build times. Your projects will build almost instantly. This will allow you to do rapid iterations in development to test out additions and other modifications.
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.
There is one planned for development in 2017.
Con Size of apk
The minimum size of an apk is about 18 MB which is still a lot.
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 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.