When comparing SpriteKit vs AppGameKit 2.0, the Slant community recommends AppGameKit 2.0 for most people. In the question“What are the best 2D game engines?”AppGameKit 2.0 is ranked 22nd while SpriteKit is ranked 58th. The most important reason people chose AppGameKit 2.0 is:

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.

Pros

Pro

Built-in in Xcode

Pro

Awesome performance

One of the most efficient frameworks. If you need to build an iOS game, this is the best solutions.

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

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.

Pro

Support

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

Performance

Cons

Con

Restricted in apple ecosystem

This is an Apple technology and its use is restricted to iOS and OSX systems.

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).