Creating games for the appstore in objective-c can be very complicated. If you learn some of these useful tools/engines you will soon be creating games in no time.
Price – $400/£255 (Royalty Free)
Unity is an amazing game engine, which is designed for 2D and 3D games. The engine is very easy to pickup for beginners and experts. The engine is very powerful, letting you create rich games with very little effort.
The best part about unity is you can release for a wide selection of platforms, in one mouse click. You can build your game in the editor. Once it’s ready to be shipped simply press build and you can select to build for iOS, Android, Flash, Browser, Pc & Mac.
Unreal Development Kit
Price – Free ($99 for Commercial + Royalties)
Unreal Engine is a very graphical engine. The engine is used on many games such as Mirrors Edge, Batman and Mass Effect.
The engine is more tailored to intermediate/advanced developers as it’s complicated to create games. The engine features a lot of features and you can create almost any game you want.
Price – $200/£127 (Royalty Free)
Corona SDK is a tool which allows you to create 2D apps. I originally started out using the sdk and I created many apps with the tool.
The SDK is normally used by beginners but is starting to get used by bigger companies to create games quickly.
Price – Free (Royalty Free)
Cocos 2D can be used natively with objective-c (xcode). The library helps you create 2d games quickly and saves you a lot of time coding engine specific features.
The SDK is widely used with over 2,500 apps being created using the tool. The app is slightly harder to use then Corona SDK but it is more flexible in the long run.
Price – $149/£95 (Royalty Free)
Torque engine is an old engine but has recently been bought. The engine currently supports 2D apps and 3D may be coming at a later date.
The engine is quiet simple to use but has limited documentation. The price is quiet low and they offer excellent support for developers.