What would be the best way to design "Angry Birds" - levels. I wanna develop my own Angry Birds but I don't know how I should design the levels. Is there any good tool/level editor for that?enter image description here

The app is going to be an iPhone app and I use SpriteKit.


closed as off-topic by Anko, MichaelHouse Jan 6 '14 at 15:35

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions that are about "which tech to use" are outside the scope of the site. For more information, see this meta post" – Anko, MichaelHouse
If this question can be reworded to fit the rules in the help center, please edit the question.


Build your own level editor - it's the conclusion I came to after having developed several games. A simple editor would involve creating some simple buttons (the items in the levels) and some simple logic for positioning, rotating and scaling them on stage. After you have all the items in a level just push their details (position, type, etc) to an/or several arrays and encode these to string.

All you have to do in your game is decode the level strings and loop through your data and place the items in the level that has just started.

Good luck with your game.

  • \$\begingroup\$ This is the conclusion I came to after a few games as well. It's actually not as difficult as you would think to build your own editor, and it gives you significant experience that would benefit you. \$\endgroup\$ – user39686 Jan 6 '14 at 12:42
  • \$\begingroup\$ Thanks for your help :) I think that would be a good way to do it.. Do you know if I could also use TiledMap for this? \$\endgroup\$ – NooBooN Jan 6 '14 at 13:27
  • \$\begingroup\$ You can use Tiled Map ... it's the same principle: make some tiles, position them on screen (make them snap to location multiple of tile width/height) and then just loop through all of them and add them to your tile array/matrix; then encode that array and use it in your game. \$\endgroup\$ – Iansen Jan 7 '14 at 12:10

Not the answer you're looking for? Browse other questions tagged or ask your own question.