There is an increasing number of very good tutorials on game development using various game engines.
Angry Ninjas" Starter Kit for Quick Setup of an iOS Universal App SlingShot Game
Sling shot games are quite popular in the App Store aren’t they? Well why not ride that wave and create your own popular app. This template is ready for you to make a great game out of it. All thats required is a bit of time on your part to build some fantastic levels and add your own artistic twist. We’ve done the hard part. Now you get to do the fun part!
Like all our iOS Starter Kits the project files are included with video guides (accessible online or offline) covering every detail of modifying the app for yourself.
Some Basics about the App Template:
XCode and Cocos2D project with documentation and easy to understand variable names.
Includes templates using Cocos2d v1 and Cocos2d v2.1 frameworks (updated Sept 20, 2012).
Ready for iPhone 5. Makes use of the larger screen space.
Uses Box2D, an advanced physics engine for realistic collisions (the same as another well-known sling shot game)
Runs at 60fps on the iPhone 4, iPhone3GS, iPod Touch and iPad 1,2, 3.
Supports high resolution images for the Retina Display iPhone AND iPad 3.
Preference settings for the iPad or iPhone (for example, you can change things like the stack location, screen pan speed, throw power of the sling shot, etc by changing simple variables)
Supports as many levels as you want to build.
The in-game Menu will show 10 sections, and each section can have multiple levels. Players will have to complete all levels in a section before the menu unlocks that section to jump to.
Level progress is saved in the NSUserDefaults. So even if the game quits, players will have a variable saved for the number of levels they have completed.
High scores are also saved in NSUserDefaults
You can set the number of characters to toss per level and how much score is required to pass the level.
You can set bonuses per level for the number of characters that haven’t been used to pass the level.
You can change the layers of background art on a per level basis. The clouds, hills, and ground plane are all separate scrolling pieces of art.
Drop in your own .mp3 files for sound fx or background music.
Includes three sound preferences which get saved even if the player quits the game. So players can enable or disable Sound FX, Voice FX, or Ambient FX ( or Background Music )
-We like the physics as they are, but you are welcome to toy with gravity, the accelerometer, or any other property to drastically change the game.