Carcassonne Online

Description
I wanted to learn some more PHP so I was trying to come up with a fun project to work on. I have recently become hooked on playing boardgames again and come across this wonderful site called Boardgame Geek. It has reviews, strategies, and different rule sets for pretty much any game you can imagine. As it turns out they created a PHP web site that you can play Euphat and Tigris online in a completely detached manner. What do I mean by detached? Well, when it's my turn I receive an email. I goto their website, make my move and await for the next email. I don't have to sit for 2 hours and play the game all at once. Games usually span 1-2 weeks pending on who you are playing. Being quite busy this was a great way to still play boardgames but not have to set aside 2+ hours chunks of time.

During the summer months I was introduced to a game called Carcassonne. I thought this would be a perfect game that would work in a detached manner just like Tigris does. Right now I have the user registration setup, login, creating and joining games, viewing other peoples games, and placing of tiles on the board. I have the meeple placement designed but just not implemented yet. I would also like to make the web page prettier but function over fashion first. Below is a screenshot of a game in progress. The board is on top which shows the current game. The blue boxes on the board show where the current tile (the one highlighted in red) can be placed. To place a tile you just click on the blue box where you want to place the tile and then click finalize action. Once the meeple code is implemented you will be given the possible choices for meeple placement.

That's about it for now. I was planning on getting this completed by the end of 2004 but I have been playing around with Visual Studio 2005 C# express.