views:

360

answers:

1

Hi there, I'm beginning in iPhone/iPad game dev and I'm searching to set up my learning path. The basic features I would like to learn (after the basic SDK iphone components programming) are :

  • using a board like interface where I can move pawn with my fingers
  • detect where the pawn was moved and triggers events in the game
  • The board will be constitute by 6 tiles that may be organised randomly when starting the game : may i use an sdk component with a delegate and datasource to determine where the pawn was left and on which tile ?
  • need to use dices (which kind of library may I use ?)
  • ...

Do you have any idea about where to start ? ;-)

Many thanks, Tib.

+2  A: 

Jens Alfke has provided the GeekGameBoard framework for building Mac or iPhone board and card games. He talks about it here. I'd highly recommend that as a starting point for an inexperienced developer looking to create a board game.

Additionally, you might look at the answers to the similar question "iPhone board game: OpenGL ES or CoreGraphics?". As I recommend there, read up on Core Animation (what GeekGameBoard uses for layout and animation) for providing your layered graphics and animation, rather than jumping straight into the more complex OpenGL ES.

Brad Larson
ok great, is the GeekGameBoard importable as iPhone / iPad project ...I'll try this tonight.thanks a lot.Following your answer (thanks for it) I understand that it is more efficient to go to OpenGL/CoreGraphics than using a framework like Cocos2D ? I guess it is better to learn the basics before using a framework, Am I right ?
Tibi
@Tibi - GeekGameBoard works on the iPhone OS, so you can use it within your iPhone / iPad project. There's a specific iPhone project for building it for that platform. My suggestion in that question was to go with Core Animation (Core Graphics is not used for animation, just 2-D drawing that you would use within Core Animation) over OpenGL ES due to how much simpler it will be to write your application. Cocos2D is layered on OpenGL ES, but I haven't used it so I can't comment on how difficult it would be to work with.
Brad Larson
hello again, would this book be a good starting point to learn about 2D Core Animation with some openGL introduction ?
Tibi
@Tibi - What book?
Brad Larson
;-) this one . http://apress.com/book/view/9781430225997
Tibi
Brad Larson
@Tibi - You might also be interested in the course notes for my iPhone development class (VoodooPad format): http://www.sunsetlakesoftware.com/sites/default/files/AdvancediPhoneApps.zip, where I cover all of these topics. The class itself will be out on iTunes U for free in a few months.
Brad Larson
@Brad Larson - the book looks interesting indeed, I'll try to find it. Many thanks. I'll check your dev class tonight. thanks a lot.
Tibi
Concerning GeekGameBoard as provided by Jens Alfke. May it be used in a personal project ... or even on a commercial project ?? which kind of license is there on that "framework"
Tibi
@Tibi - It is BSD licensed, so it is perfectly fine to use within your own closed-source application (with proper attribution, if necessary).
Brad Larson