Game Development Community

dev|Pro Game Development Curriculum

MMORPG Contest - Week 4

by Tony Richards · 11/29/2006 (5:40 am) · 12 comments

Wow, it's hard to believe that this contest is nearly 1/3 of the way over. Time flies when you're having fun I guess :P

Since this is a major milestone, let me recap the progress so far...

Week 1

Initial game design was started, but the most important part was the team creation.

Unlike most teams, our team started completely from scratch. Out of the 9 team members, only two of us knew each other before the beginning of the competition. It all started with this post.

We spent the first week mostly setting up, getting to know each other, etc...

Website - Wiki, Subversion, and a phpBB was installed and configured.

Logo rough draft was created.

A bit of the design was started, which was important in getting the initial wiki pages setup.

Week 2

Major work on art pipeline was done, which is a fancy way of saying that we decided the tool chains we'll be using for character, building and texture creation.

Initial database design was started, along with the creation of a web-based PHP application to allow designers to collaborate on the game design. At this point an important decision was made to use significantly more of a data-driven approach and less scripting. We also decided to shy away from the MMO Kit database design and lean more towards a design of our own.

More game design was done.

Week 3

Significant progress was made on creating the first building.... not just the building creation itself, but deciding atmosphere look and feel.

Four music tracks were created / adjusted for game play.

Character modeling pipeline is making progress, but still incomplete.

AI / NPC coding and database design continued, including A* path finding (complete, but AI movement requires a "radar" to be added for avoiding non-static objects), NPC dialogs an quest giving.

Week 4

This week was mostly implementing the building tool chain. 4 new buildings were created, including a stable, another house / tavern, a Warrior's Guild and a Magician's Guild. All of them have mostly complete interiors with staircases, but lacking details. Some of the details will be created with common props, and some touch-up is required on the textures, but they're good enough for now. At this point we cannot spend too much time perfecting one thing without progressing in other areas and if we have time then we can go back and put some finishing touches on them.

More research on seamless zones using Intel's Cluster OpenMP compiler. The idea is to make mini-zones for a single TGE map to allow better load distribution. Clients will be simultaneously connected to the current zone that they're in, plus up to 8 other surrounding zones. Move updates will go to the current zone, but the player will receive updates from all 9 zones.

We could also use an update manager to reduce network traffic by limiting the number of characters, NPC's, monsters, etc that are in-scope. This gets tricky at zone boundaries and requires synchronization of up to four servers using a shared-memory area, but by handing this synchronization to separate threads then it can be handled gracefully without slowing down the main threads.

I'm not anticipating that this will be finished before the end of the competition.... with only about 60 days left, we have way too many other fish to fry. For the contest we only need to support 100 players, so an optimized camera and player (RTSUnit-like) is all that's required for that, so I only spent a few hours playing around with it... it was more "leisure" time on my part.

Scripting and other coding has also been started, but it's still building up steam.

Encrypted Containers - Finished of a variant of encrypted zip containers that prevents off-the-shelf zip crackers from breaking the encryption even with brute force. Although this might make a good resource, I'm not releasing the code for now for obvious reasons.

Main.cs removal - modified the code to eliminate the need for main.cs.

Script reduction - Since this is not a toolkit nor a MOD-able game, there's actually little need for scripting. Although we're not completely eliminating all scripts, we'll definitely have fewer scripts than the typical Torque game. In fact, as a starter, we completely removed all scripts, then started putting some back in place as required.... at this point we have fewer than 10 script files, and when it's all said and done we'll probably have less than two or three dozen small scripts (not including GUI files).

Other C++ coding - WoW style movement, advanced camera, MySQL integration and a few changes to pull scripted things into C++.

And,that's about it for this week.... Over the next three weeks we hope to make significant progress on C++ coding, GUI / HUD and scripting, plus get most of the NPC dialogs, quests, items, spells and combat into the game. Week 8 hopefully we'll see the first few characters with animations get into the game, so by the end of 60 days we will have a playable, albeit unfinished game. That'll leave us with 30 days of play-testing, world creation, storytelling / quests, and the creation of a few more character, NPC and monsters models.

And now for some screenshots....

www.fractureduniverse.com/screenshots/MoreBuildings/screenshot_004-00001.jpg
www.fractureduniverse.com/screenshots/MoreBuildings/screenshot_004-00002.jpg
www.fractureduniverse.com/screenshots/MoreBuildings/screenshot_004-00003.jpg
www.fractureduniverse.com/screenshots/MoreBuildings/screenshot_004-00004.jpg
www.fractureduniverse.com/screenshots/MoreBuildings/screenshot_004-00005.jpg
www.fractureduniverse.com/screenshots/MoreBuildings/screenshot_004-00006.jpg
www.fractureduniverse.com/screenshots/MoreBuildings/screenshot_004-00007.jpg
www.fractureduniverse.com/screenshots/MoreBuildings/screenshot_004-00008.jpg
www.fractureduniverse.com/screenshots/MoreBuildings/screenshot_004-00009.jpg
www.fractureduniverse.com/screenshots/MoreBuildings/screenshot_004-00010.jpg

About the author

I am the founder of IndieZen.org, a website dedicated to the Indie 2.0 Revolution where a number of Indie game development studios and individuals collaborate and share a suite of custom built open source game development tools and middleware.


#1
11/29/2006 (6:12 am)
awesome!, keep chuggin away!
#2
11/29/2006 (6:20 am)
That looks really nice... yes! :)
#3
11/29/2006 (7:35 am)
Thats breathtaking, you should submit some of those screens to Screen Shot of The Day.
Excellent work!
Regards,
Dreamer
#4
11/29/2006 (7:35 am)
Wonderful look you have there. I can't wait to see more.
#5
11/29/2006 (8:07 am)
Lame getting 2 stars. The ratings system should not be a tool to harass members.

Keep up the good work..

P.S.
Just curious who gave him a 1 or 2 and didn't post negative professional review about it? Coward and Dumb?...
#6
11/29/2006 (8:19 am)
Yeah I think if you rate something you should at least leave a comment.
#7
11/29/2006 (8:32 am)
Nice lighting and materials on the front of the wood building. That looks really solid! i really like your terrain materials and also the general style of the buildings that you have created.

The stairs geometry is cool as well... although it could definitely benefit from a few more materials on the stairs (perhaps a different one for the rise and the run and another for the sides) so that they dont look so BSP-ish.

Also, you seem to be using the same material for the floor, ceiling and walls in the basement area. This would look great with a larger stone material for the floor.

The lighting scheme on the interior of the building with the arches looks a little odd. It's white almost like flourescent lights are placed there. I think that a lighting scheme like the ones in the other interiors would be better suited.

The trees also could use some work. They seem like with the current lighting scheme that the bark should be a darker color.


I know this is a WIP. Not trying to discourage you! This is great work!
#8
11/29/2006 (8:59 am)
Thanks, everyone for the encouragement.

@ULG - Thanks for the input... definately appreciated. After staring at these things for an hour or two, you tend to miss the ltitle details like that.
#9
11/29/2006 (9:32 am)
I do the same thing almost every day. It's not until one of my coworkers slaps me 'till I notice little things like that sometimes.

It's being able to accept the feedback and make those little changes that will define us as exceptional designers and artists. It is very easy to take artistic criticism too personally.

Looks to me like you are on the right track!
#10
11/29/2006 (1:25 pm)
Great job! looks awesome!
#11
11/30/2006 (2:20 am)
I must say the barn/stable building is fantastic, great look on it, the only building I didn't think look amazing yet was the white one, not that it was bad just not at the level of all the others in the picture. Looks like by then end of this you'll have a very appealing world, and I liked the talk about how to handle seamless zoning, I don't know much about networking programming at all so I enjoy reading people's methods.
#12
12/21/2006 (8:07 pm)
Those buildings look quite nice :)