When comparing AppGameKit 2.0 vs Blender, the Slant community recommends Blender for most people. In the question“What are the best 3D game engines?” Blender is ranked 7th while AppGameKit 2.0 is ranked 12th. The most important reason people chose Blender is:
Blender is licensed under the GPL.
Ranked in these QuestionsQuestion Ranking
Pro Instant testing on multiple devices at once
AppGameKit supports instant testing on all connected devices. With the push of a button you can run your game on any device connected to the development machine.
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 Cross platform
Supports developing games for Android, iOS, PC, Mac, Linux and now HTML5.
Pro HTML5 support
The AppGameKit Basic can now export to HTML5.
Pro Can be used for advanced games programming in C++
Libraries which provide the same functionality are available for the five platforms, so you can code in C++
Pro Easy basic programming
Program in tier 1 BASIC programming for every 3D game need.
Pro Very fast compilation
It is a compilation based language, but the compilation is very fast. A project of about 1800 lines of code, for example, can compile almost instantly. (That's because it does not compile, it's an interpreter)
Pro Raspberry Pi free version available
A Raspberry Pi version is available and free. Users just need to register with the developer and then they can download.
Pro You only need to to pay for the license only
There is no charge for upgrades, or for extra platforms (the HTML5 version just appeared in the latest version), there are no subscription fees or other usage charges. If you publish onto either Apple or Google's stores you will have to pay their costs, of course, but the makers of AGK do not take a cut of this themselves.
Informed, timely and intelligent feedback from the AGK forum.
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 Plugin support for Windows
Plug-ins can now be added to the Windows platform. Create your own Tier BASIC commands and call them using the AppGameKit Basic script language style.
Pro Free and open source
Blender is licensed under the GPL.
Pro Python extensibility
Blender embeds Python 3, which can be used to write add-ons, tools, extend the interface, rig characters and automate tasks.
Pro Includes a complete game engine
Blender has a complete game engine. It features node based scripting (called Node Editor), Python scripting, dynamic shadows, bullet physics, animated textures and more. Combine it with the ability to model, render bake and texture paint inside the same application and modify the source code because of it being free and open source, Blender becomes an excellent choice for making prototypes and even complete games in considerably low amount of time.
Pro Powerful animation suite
Blender provides a full rigging system, and automates animation by interpolating between keyframe positions.
Pro Wide import and export format support
Support lots of modern 3D formats including DAE and FBX - ideal for game developers.
Pro Regular release schedule
Releases are made every ~3 months.
Pro Supports both low-poly and hi-poly modeling
Pro Includes video editing & compositing tools
Blender's node-based compositor has comprehensive video sequencing and post-processing features.
Pro Has a good rendering engine
Blender runs the Cycles path tracing engine under the hood. Cycles is a very powerful rendering engine capable of full path tracing (light fall off, caustics, volumetrics). It is mostly compatible with OpenCL and CUDA rendering, and is implementing mycropolygon displacement features.
Pro Node based modeling support
Pro It has sculpting and 3D painting features
Although blenders 3d painting and sculpting tools (mostly painting) are not at par with specialized software like Substance painter, z brush, or mari; it is more than capable of getting most jobs done if the user takes the time to learn and understand it.
Pro Keyboard shortcuts
Good keyboard shortcuts for everything. Keep your left hand on the keyboard and your right hand on the mouse.
Pro Very useful for a freelancer.
It offers a round solution (it covers many areas and professional fields) for a freelancer, for free, constantly updated, very polished, and allowing high quality results that clients do require. After some learning, it becomes very useful for professional work.
Pro Coherent and streamlined workflow / internal use logic
The trick with Blender is to get used to its usage philosophy, as it keeps consistent through all the application. Once you get it, every feature or addition is learnt naturally, almost effortlessly.
Con Terrible scripting language
MS Basic from the 70's has more features. Procedural, no OO, inheritance, basic user defined types with overloading. Nothing. It even has GOSUB.
Con BASIC language
Even though it supports C++, it's mostly C++ mapped to BASIC without OOP.
Con Can almost only do trivial games
The editor is rather limited, not fully polished, and 3D is missing some key functionalities (3D is work in progress).
Con $80 even if your game doesn't fly
Con Pros on Slant are written by AGK marketing guys
Con Editor code completion is pretty bad
Con Poor particle system
The Blender particle system can at times be a little limiting and finicky (and buggy) to get working. Even if it can get most straight forward jobs done, it is far from the most advanced system, and could benefit largely from advancements.