Saturday, April 25, 2009

Board Game Buddy

Along the lines of this blog, I have started a project (since I have so much spare time) that also combines programming and gaming.  It's called Board Game Buddy (BGB) and its intention is to provide a framework for other developers to easily create board game programs.  It will take care of all of the hard work of setting up players, the board, the pieces, etc. and the developers will just have to program in the logic specific to the game.  

Although I hope it is useful someday to someone, I anticipate for the near-term that it will be mostly beneficial to me.  I intend on writing the framework in multiple languages to help me gain some familiarity with each language (this is supposed to be a trait of a good developer).  I also intend on having a good amount of sample games written for the framework which should be fun as well since they will be actual playable games!  I'm also thinking later on to incorporate some AI capabilities to allow the computer to play the games too.

I am planning on starting with Python since my brother is currently taking a class for it and it's gotten me interested in it as well.  I am planning on implementing tic-tac-toe for my first game.  A simple one, I know, but probably good to start small and then work my way up.  I also plan on using languages such as Ruby and Java along with some front end languages like Flash and some of the cool javascript libraries.  I'm guessing that the front end will be one of the harder parts but I'm hoping to learn a lot from it.

The project is currently being hosted at Google code - you can check it out at http://code.google.com/p/board-game-buddy/ .

0 comments:

Post a Comment