also, I am NOT an "AppGameKit Marketing Guy"! I'm just a user who loves the product and highly recommends it. I have personally created a number of titles that are published on Play store written with AppGameKit. AppGameKit is great fun to use as a hobby, but can also be used as a professional development tool. On the home console front, you will be able to run Playstation 1 games and older, while for handheld game consoles, it supports Game Boy Advance games and older. The feature set is huge and has the capability for development of any game genre (including 3D with amazing shaders you'd normally only expect to see in AAA titles, like shadows, depth of field, PBR etc.). Availability: Windows, macOS, Linux, mobile devices RetroArch is an all-in-one emulator that is able to run games from pretty much every retro console out there. Like any language, there is a learning curve, but it is small compared to other dev platforms and the community is fantastic. One of the best things about AppGameKit is that it has grown (and continues to grow) with new features and technologies as they become available and your creations can be deployed on Android, Windows, HTML5, iOS, Linux and Raspberry Pi. LuckyTelete's Experience I started using AppGameKit because it was similar to other hobbyist development languages I have known and loved in the past. Watch HD Quality broadcasts of every out-of-market game live or on demand on. Rapid build/deployment to test devices, and tools for debugging when running on a device.Ĭross-platform support, particularly for other mobile targets.įinally, as with game engines for any platform, a strong community is always beneficial, especially when encouraged by tools like built-in asset stores and central community help forums. Other features deserving strong consideration include:īuilt-in support for external services and APIs to provide player networking, score sharing, social media interaction, IAPs, ads, etc. built-in object pooling) can reduce stuttering from garbage collection. On the other hand, engines with advanced memory management features (e.g. Engines which utilize an intermediate runtime rather than compiling directly for the JVM may suffer from framerate issues. To reach a wide audience, good performance on low-end and older devices is important. The most important qualities for most projects are CPU and memory efficiency.
(This question is dedicated to 2D Android development, so although Ouya is a possible target, mobile is the default assumption.)
Notably, engines that are good for PC and console development are not always optimal choices when targeting the mobile Android market. Several key attributes distinguish a great Android game engine.