Thanks! I used cocos2d with this and it's been pretty good so far. It does have some limitations that probably can't be helped, like using complex multiple actions on a single sprite at the same time. Complex as in several sequences of actions used at the same time, which seems to be impossible. For example I wanted a boss sprite of a ship to ride the waves up and down, have it rock left and right in sequence too and when it gets hit by bubbles (or shoots bubbles itself to the field), it would do an hit/shoot animation. But I couldn't mix these together. Instead I had to use a separate layer for the boss so I could do the wave movement to it, actions for the ship sprite to rock left and right, and then stop the rocking sequence for hit animation sequences. Dunno, maybe there's another solution .
And lots of problems! The iphone 5 screensize was one thing that made this a nightmare. I just made the border graphics fit and suppressed the gamefield with curtains somewhat lower than in other devices. This was a way to get the "optimized for iPhone 5" -mention in the app store and a uniform gamefield. In retrospect, I think I should've done the gamefield in a different way, kinda like tens of rows above the screen top so there wouldn't be no need to do these odd adjustments for higher screens. This was a planning screw up, I was first thinking of using iphone 4 aspect ratio in iphone 5 too and just place the gamefield in the middle of the screen but thought later on that it's probably not so nice thing to do .
I made the level editor with Qt and C++. It was the easiest and fastest way I think, still took me about 10 days to code it. I was a bit rusty with my C++ and Qt .
Graphics were a real pain. I hadn't drawn pretty much anything before this project. I kinda learned to draw from scratch and never even used photoshop before. I hope the gfx get better, just need to keep at it. I used intuos 5 and photoshop elements 11.
I guess I still could optimize the code a bit so it would run faster on my lame iphone 3gs, but if the framerate is good on iphone 4 and up, I'm happy . I hope it is.
Edit: typos