Recs.
Updated
App Game Kit 2.0 is an instant development engine for hobbyist and indie developers. You can code in AGK BASIC or C++ & XCode.
SpecsUpdate
Pros
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 You only need to to pay for the license
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.
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.