Monday, October 17, 2005

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):
  1. Running program showing title graphic
  2. Game main menu with "New Game", "Quit" options
  3. "New Game" choice renders a single map tile on a playing surface
  4. "New Game" choice renders a random set of tiles in a grid on a playing surface
  5. Render both set of tiles in a grid as well as a deck or stack of tiles (to draw from)
  6. User can interactively take tiles from the stack and place them anywhere on the grid
  7. Placement of tiles is enforced based on game rules (roads match up etc)
  8. Render a follower
  9. User can interactively place follower anywhere on the last tile placed
  10. Placement of follower is enforced based on game rules
  11. Multiple players allowed
  12. Score is calculated
  13. HUD to show score, which player's turn etc
  14. Camera logic
  15. Internet play
  16. Integrity of game over Internet
  17. Save and Load features
Phew... let's see how far this gets.

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:

At Tue Oct 18, 10:30:00 AM EST, Blogger D to tha L I C T said...

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.

 
At Tue Oct 18, 05:04:00 PM EST, Blogger Cibbuano said...

Do you have the mechanics of the game all planned out? Game artwork?

 
At Tue Oct 18, 06:05:00 PM EST, Blogger Blight said...

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.

 
At Tue Oct 18, 09:40:00 PM EST, Blogger Cibbuano said...

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.

 
At Tue Oct 18, 11:29:00 PM EST, Blogger Blight said...

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