Quote: "So, AppGameKit in its current state not capable of producing binary code that runs natively on the target platforms without requiring the user to download and install anything else ?
If I want to make a 2D game for Windows (XP, VISTA, WINDOWS7 and 8) using AppGameKit - then after compiling my code what does it produce ? Some intermediate format like bytecode in java or dot net which requires a runtime or virtual machine (VM) ? "
Before commenting forum mates' comments, I want to clear out an issue: you can produce binary for mobile platforms (apk files and similar for Apple) and for Windows, but Android apk generations is not a straightforward process and requires a little of application with Eclipse. At the end you have the binary, but it is not generated directly by AGK. AppGameKit produces a bytecode (like Java) that must be post-processed with some tools (Eclipse, NDK) in order to obtain the final executable. Of course that file contains both the interpreter and the bytecode in a single package. It is like to have a Java bytecode and virtual machine all embedded into a single file.
For Windows, you have nothing to do, but distribute the AppGameKit player all together with the bytecode (.byc) file, and that's all. Very easy. It is advisable to package all files into a single exe file in order not to expose your code. WIth DBPro you can do it inside the IDE.
Sincerely, if you want to program only with Windows, DBPro is free, it is already 3D and it is more mature. If you want to be multi-platform, AppGameKit is your choice, it is very cheap and if you have the patience of managing the building process following the guides and instructions, you could do it. But with shortcomings I underlined.
Quote: "AGK produces a byte code file that is processed by 'binary code' executable. But there is no need for customers to download anything but the game posted in the App stores (Apple or Android).
When you build the app in Xcode or Eclipse, it builds the binary executable appropriate to the platform and everything gets packaged together."
It is not so easy as you state. In fact there are a lot of post about that. And it is not so easy. I took an entire afternoon to set up the environment for Eclipse, following exactly the instructions. So for non-experts is not so easy.
Quote: "As for stability? What software is ever stable in the initial releases? "
Sorry, but I do not agree. AppGameKit is out since more than one year and half. It is pretty stable on many things, but there are a lot of bugs (try to make editbox work properly!) and undocumented features (someone understood how to make category and group work?)
And what about "process terminated..." that stops compilation? No-one is interested on that? I have 4000 lines project and at every compilation I have to insert a random line. Even from command line it is the same. I am a little bored...