We procrastinated a bit getting this blog up and running. Here's what's been going on for the last few weeks:
Week of May 16
At this point we weren't sure if we wanted to do a board game or a card game. We knew that if it was a board game, we were going to develop an AI opponent; if we went with a card game, we were likely only going to facilitate two human players. We were leaning heavily toward Flash to execute our plans, but we were also giving the C++ OpenGL library some consideration.
Week of May 21
This week we decided definitively that we wanted to create a checkers game, and we wanted to do it with Flash. We defined our goal as to have both single- and mutli-player options. We scheduled ourselves to start getting acquainted with ActionScript.
Week of May 30
I went out and purchased Flash MX 2004 Game Design, which has chapters on multiplayer games and chess, so that should be a good resource. We created a class diagram and flowchart (pictured below) as a starting point, so that when the time comes, it will be easier for us to divvy up coding tasks and to in general give us a better feel for what it is we need to do. We decided to do a client-to-client interface as opposed to web-based.
Week of June 4 -- current!
Upon further inspection, it seems like ElectorServer3 might make a web-based interface easier than we thought! This week we will be deciding once and for all if the two player interface is going to be client-to-client or web-based. The book makes it sound like ElectroServer is a snap to use, so I've got my fingers-crossed that it's as straight-forward as they claim. I'll be focusing my energies on that this week, while I think Alan will be looking into that with a little less depth but also focusing on the structure of Command and getLegalMoves. I also got a good bit of work done on the UI, we just need to figure out how to manipulate it with ActionScript.
--jess
No comments:
Post a Comment