Battle Map for iPad is a tool for pen & paper RPG players where you can create your own maps as easily as dragging your finger. It has some cool features like automatic tile beautification, line of sight detection, and the ability to hook up to an external display.
As a developer, you might find this interesting for the following reasons:
- If you're working on a tile-based game: Battle Map uses CCTMXTiledMap for the maps with a bunch of layers, just like described in a tutorial I wrote on How To Make a Tile Based Game with Cocos2D. I had to add some code to get the maps to persist to disk, handle empty layers, and a few other things along the way (unfortunately it's not in a sharable state but I'm glad to answer any questions).
- If you have to handle a bunch of gestures: I was using my own Cocos2D touch handlers at first, but ran into a lot of problems the more complex the app became, so ended up switching to using the new gesture recognizer system. That worked wonders and the interface feels a lot more smooth and "right" as a result.
- If you need to integrate UIKit and Cocos2D: This app is kind of a blend of a bunch of UIKit stuff (such as toolbars/popovers) and Cocos2D, since it's really more of a tool than a game. I had a bunch of trouble getting rotation to work right in the beginning, but luckily since then riq has put together a great guide on autorotation in Cocos2D since then.
- If you want to host a beta for your app/game: I ran a beta test for Battle Map, and wrote an article with some useful advice that may be useful to others doing the same: How to Host a Beta Test for your iOS app
As a gamer, you might find Battle Map really handy if you want to make awesome looking maps easily but aren't a super artist (like myself), if you don't have a lot of space on your gaming table, if you want to make maps show up on your monitor/projector easily, or if you've ever wanted to handle line of sight calculations properly (a real pain with a physical battlemap!)
Here's a few images (working on the video, will post that later):




You can read more about BattleMap here: http://www.razeware.com/battle-map/
You can download BattleMap from iTunes here: http://itunes.apple.com/us/app/battle-map-for-ipad/id384800918?mt=8
As always, I really appreciate all of you guys in the Cocos2D community especially riq and the other awesome contributors for creating such a useful framework! I have a couple promo codes to give out, if you want one (and are a pen&paper RPG player), please PM me - they'll go first come, first serve.
Thanks guys and let me know if you have any questions or feedback about the app!