Video Setup Guides

Check out a short video preview of the latest version of this kit or grab some popcorn and watch the entire documentation video.

Watch Now »

Universal Apps

The Starter Kit builds apps for both the iPhone or iPad families without having to alter the code for each.

Learn More »

Where to Buy

From CartoonSmart of course. You can re-download past purchases anytime and we'll send you an email anytime there's an update to the Kit. Plus if you subscribe to our once-a-month newsletter you'll get a discount off your first purchase.

See Pricing »


Angry Ninjas - iOS Starter Kit


Create your own slingshot app and cash in on this popular new style of game. Whats required? Just a bit of time 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!


The Starter Kit includes an open source project tested for iOS7 and Xcode 5.1. The template make use of Box2D, an advanced physics engine for realistic collisions (the same as another well-known sling shot game).

The project can build a Universal iOS app (one that runs on both iPhone and iPad) with HD graphics for Retina or non-Retina display devices.

Your purchase also includes download-able versions of the documentation videos.

Features List



The Basics

  • Universal App. The kit can build an app for both the iPad or iPhone, iPad-only or iPhone-only.
  • Cocos2d 2.x. The Starter Kit has been upgraded to support iOS7 and Xcode 5.1.
  • Uses Box2D. An advanced physics engine for realistic collisions (the same as another well-known sling shot game).
  • Super Fast. When published the game runs at 60fps for the iPad 1,2, 3, mini, iPhone 5, iPhone 4, and EVEN the iPhone 3GS.
  • Full Source. All the code is yours to modify, making this Starter Kit an amazing jumping off point for your App.
  • Brand It. Add new artwork, logos, sounds, or whatever to really make this kit feel like something YOUR company made.
  • Create Unlimited Apps. With both the Personal or Developer license you can create unlimited apps with the kit.
  • HD Graphics. There's nothing to change code wise, simply include higher rez images with extension changes (for example, enemy.png, enemy-hd.png, enemy-ipadhd.png)
  • Two Hours of Video Documentation. You'll know exactly how to modify everything once you've watched the documentation videos.

About the Game

  • Unlimited levels. Supports as many levels as you want to build.
  • Level menu. 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.
  • Set the number of characters to toss per level.
  • Adjust how much score is required to pass the level.
  • Set bonuses per level for the number of unused characters (the un-slung heroes).
  • Background art. 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.
  • Sound. 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)
  • The Physics. 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.
  • Simple variables can change settings for the iPad or iPhone (for example, you can vary things like the stack location, screen pan speed, throw power of the sling shot, etc)


Art Features

  • Add a variety of shapes to your level's stack with built in vector definitions for the collision environment. For example squares, triangles, circles, trapezoids, parallelograms, hexagons, octagons, pentagons are preset properties for your stack object.
  • Includes two animated impact FX that can be played anytime a stack object breaks (you can add as many more as you like). Different FX animations can be applied to different objects or enemies.
  • Supports custom break animations for stack objects or enemies. If you want to include even more animation for a specific object breaking apart you can.
  • Stacks are incredibly easy to build. We recommend using an art program like Flash or Photoshop to design your stack then just copy the center x and y locations of each object into Xcode.
  • Two lines of very easy code. add each stack object or enemy to the stack. All your properties for the object are defined in one line. Usually YES or NO values are used for options like: breaksFromNinja, hasAnimatedBreakFrames, damagesEnemy, breaksOnGround, makeImmovable.
  • Points. Every Stack Object or Enemy can have a custom point value.



  • Multiple characters. You can add as many different slingshot characters as you like, depending on the level or the order they get thrown in.
  • Stike a pose. Slingshot characters have different artwork frames for poses like "standing in line to be thrown", "blinking" , "in air", "roll", "roll and impact", or "on the ground". You can add as many different poses as you like and choose when they appear.
  • Damage Levels. Enemies can have different damage levels, so it may take more than one collision with a ninja or stack object to damage the enemy enough to be destroyed. In our demo video you'll notice the enemy gets a bandage after the first impact.
  • Enemy animations. Enemies can also have separate animated frames for breaking (for example, the enemy in the template disintegrates).
  • Scoring Fonts. Choose between embedded images or a font for the post-object break scores. (which float above the object that broke). Currently the template uses images for scores in values of 100, 500, 1000, 5000 and 10000.
  • About the template art. We are reserving the right to use the included ninja's and background images in a version of the app we may submit to the App Store one day. So please make significant changes to those elements prior to submitting your version to the Store.


Video Documentation

Tabbed below, you can watch a lengthy preview of this kit and the entire documentation video online (or offline if you download the videos after your purchase).




  • Part 1 - Images and GameData Class - 0:00:00
  • Part 2 - TheStack Class - 00:21:11
  • Part 3 - TheLevel Class - 00:57:01
  • Part 4 - TheNinja Class - 01:27:42
  • Part 5 - ContactListener Class - 01:40:17
  • Part 6 - TheMenu Class - 01:48:38
  • Part 7 - GameSounds Class - 01:58:03
  • Part 8 - Wrap Up Class - 02:09:54

The Personal License. Suitable for most people.


Only $50.00. You can create an unlimited number of free or commercial apps using this kit. The apps can only be distributed through one Apple account. In other words, you cannot develop for someone else on a "for hire" or freelance basis using this kit with the Personal License.





The Developer License. For professionals.


Your license to dev for only $250.00. You can create an unlimited number of free or commercial apps using this kit. The apps can be distributed through multiple Apple accounts. In other words, you CAN develop for someone else on a "for hire" or freelance basis using this kit with the Developer License.




Related Products...