WDJ - Milestone 0 reached

Behold the WDJ - or Warwick Developer Journal. I have started a new project codenamed "Warwick", and it is a crack at making a board game style computer game.
I have already written up a set of milestones that I hope to accomplish in the coming weeks. Milestone 1 is to have a "running program showing a title graphic". Of course after my efforts tonight I had to add a Milestone 0: "Get OGRE3d set up and running in development environment". I was originally going to do it all in VC++ 6.0 with some use of Direct3D 9 APIs. I do have some experience with this, but I figured that it would be a waste of time to spend most of my efforts on a rendering engine.
Indeed, there is a very well documented and full featured open source 3d rendering engine called Ogre3d. I took a look at sample screen shots and was intrigued. Then I looked at the sample demos made with it, and I was very impressed. The fact that several commercial projects have decided to use Ogre3d didn't hurt to convince me either.In case you are curious, "Warwick" is planned to be similar to the earlier mentioned "Carcassonne" - that said, this is my set of milestones. Hopefully I'll be able to make progress on this, and maybe Derelict might even be interested in joining in somewhere along the way.
Milestones (excluding 0):
- Running program showing title graphic
- Game main menu with "New Game", "Quit" options
- "New Game" choice renders a single map tile on a playing surface
- "New Game" choice renders a random set of tiles in a grid on a playing surface
- Render both set of tiles in a grid as well as a deck or stack of tiles (to draw from)
- User can interactively take tiles from the stack and place them anywhere on the grid
- Placement of tiles is enforced based on game rules (roads match up etc)
- Render a follower
- User can interactively place follower anywhere on the last tile placed
- Placement of follower is enforced based on game rules
- Multiple players allowed
- Score is calculated
- HUD to show score, which player's turn etc
- Camera logic
- Internet play
- Integrity of game over Internet
- Save and Load features
Anyone else have the time or ambition? Or maybe just copious quantities of one and not the other? I'm guessing most people are lacking on time, but maybe that just shows a lack of ambition.
More updates to follow, look for future WDJ posts.


5 Comments:
Sounds cool, I'm super busy these days, though. I need to get my web design contracts going enough that I can quit Dell and then I'll have more time for other projects.
On the topic of design, though, when I was applying for the job with EA, they were doing the game menu interface in Flash. You should look into that as an option, since that would make doing the menu interface a lot easier. I'm not sure how you'd integrate the Flash into an executable, but it's probably not too hard.
Do you have the mechanics of the game all planned out? Game artwork?
D: Yeah I don't think I'll look into Flash menu interfaces just yet, maybe after I get this out the door. Remember I'm still working on milestone 1 right now.
C: Yeah I have the mechanics all planned out. At least the basics. Artwork... no, not at all, but I'll start simple. I can always replace the artwork with something better after it works. I should be able to add additional game mechanics after the initial ones are down.
Btw I looked at guitars today and they told me that if I want solid wood back, I have to pay a grand. Is that true?? My brother got his for a lot less than that, and its all solid wood.
A solid wood guitar means the entire guitar was made from a single piece of wood. Very expensive. Usually, they use one piece for the body and one piece for the neck, then attach them.
Your brother probably has an 'all-wood' guitar, but it's not solid-wood.
I'm interested to see if your Warwick project will fly. I'd offer to help, but actually, I have no programming skills.
Well those who can't program, can always... TEST :)
I might throw some samples out to you guys to try out once I have something that actually does something. Then you let me know if you have any ideas or comments for improvement.
Post a Comment
<< Home