Contents
Postmortem: Mommy's Best Games' Weapon of Choice
 
 
Printer-Friendly VersionPrinter-Friendly Version
 
Latest News
spacer View All spacer
 
November 22, 2009
 
Video Game Watchdog National Institute On Media And The Family Shutting Down [11]
 
Modern Warfare 2 Infinity Ward's 'Most Successful PC Version' Yet [12]
 
New Tech, Design Details Of Project Natal To Emerge At Gamefest In February
spacer
Latest Jobs
spacer View All     Post a Job     RSS spacer
 
November 22, 2009
 
Trion Redwood City
Sr. Evnironment Modeler
 
Trion Redwood City
Sr. Environment Artist
 
Sucker Punch Productions
3D Environment Artist
 
Sucker Punch Productions
Network Programmer
 
Sucker Punch Productions
Character Artist
 
Sucker Punch Productions
Texture Artist
 
Monolith Productions
Sr. Software Engineer, Engine - Monolith Productions - #113767
 
Sony Online Entertainment
Brand Manager
spacer
Latest Features
spacer View All spacer
 
November 22, 2009
 
arrow Upping The Craft: Susan O'Connor On Games Writing [6]
 
arrow Small Developers: Minimizing Risks in Large Productions - Part II [7]
 
arrow iPhone Piracy: The Inside Story [48]
 
arrow And Yet It Grows: Analyzing the Size and Growth of the European Game Market [5]
 
arrow NPD: Behind the Numbers, October 2009 [13]
 
arrow Reflecting On Uncharted 2: How They Did It [5]
 
arrow Sponsored Feature: Rasterization on Larrabee -- Adaptive Rasterization Helps Boost Efficiency
 
arrow Postmortem: Wadjet Eye's The Blackwell Convergence [2]
spacer
Latest Blogs
spacer View All     Post     RSS spacer
 
November 22, 2009
 
Time Fcuk
 
Accepting the Inherent Value of Games
 
Planckogenesis, Part II: Song Structure & Gravy Train [1]
spacer
About
spacer News Director:
Leigh Alexander
Features Director:
Christian Nutt
Editor At Large:
Chris Remo
Advertising:
John 'Malik' Watson
Recruitment/Education:
Gina Gross
 
Features
  Postmortem: Mommy's Best Games' Weapon of Choice
by Nathan Fouts
7 comments
Share RSS
 
 
January 8, 2009 Article Start Previous Page 2 of 5 Next
 

What Went Right

1. Like PB&J That's Heaven-Sent, XNA & C# Taste Great Together.

I'm a gameplay programmer at heart. I'm most comfortable tweaking aiming algorithms, creating swarming behaviors, and calculating urine streams. Needing to know what port to read or when to flush memory is not my forte. Having XNA handle most of the low-level issues for Weapon of Choice was fantastic.

Advertisement

XNA handled most everything that's ever scared me about game development. With XACT, the suite's audio tool, I was able to incorporate initial sound effects and music within an afternoon and had minimal sound issues during development.

For weeks, I avoided creating a data file to save player progression. Accessing the 360's hard drive, displaying the Xbox Guide, knowing if the memory card is available -- this was pretty intimidating for a guy who specializes in how to best cleave an NPC's forearm.

Yet, I remember spending a morning reading XNA's help file and writing my save/load interface. I couldn't believe that within hours, those issues were resolved.


Figure 2. Zipper Lips in the Object Editor. Without the development speed of C# and XNA, I couldn't have written the editing software and game in a single year.

In addition to learning XNA, I was also using C# for the first time, which may seem like a recipe for confusion. C# was so streamlined and easy to use, I feel confident that using it with XNA made the length of the project significantly shorter than if I had used C/C++.

2. Barrel-aged Design and Gourmet Prototypes.

I designed and recorded ideas for Weapon of Choice for over a year before I started writing any code. Because of this early work, there was very little time wasted when I started programming gameplay. The key was to program each new element in a basic manner, try it out, and then continue forward if the gameplay looked promising.


Figure 3. Pitcher Mouth boss sketch with notes.

The early prototype of the game had nearly every important game element incorporated except in-game decision making and the "Conflict Zone" map. I felt that Death-Brushing (the Weapon of Choice player ability to dramatically escape death) was crucial to get working early; if that couldn't be made fun, then I would have to rethink the whole game.

Prioritizing gameplay prototypes ensured it was okay to proceed, rather than potentially wasting time down the road.


Figure 4. Prototype effect for Jet Engine gun in test level.

I like blocking in all animations and character rigging with placeholder art. Using placeholder animations in the prototype brings it closer to the real thing, and allows for final animations to be dropped into place with theoretically little fuss.

Although I think this prototyping method helps, fairly often, I had new ideas which required re-rigging and new animation work. Combating feature creep required constant discipline.

3. Measure twice, cut twice.

I slowly build up my game ideas as such that when it's time to make a game, I have an attractive list from which to cherry-pick designs. For Weapon of Choice, I had initially designed over 40 levels, 50 operatives and weapons, and probably a hundred enemies.

Honestly, I wish God would just make that game for me, right now. I want to play it! Unfortunately, I was the one making the game, and the original design would have taken years.


Figure 5. Early level layout before cuts were made.

Weapon of Choice's multiple story branches include unique levels, each concluding with a satisfying ending. The initial 40+ levels had 11 different endings. While not applicable to many games, the branching nature of Weapon of Choice's game design made it easier to cut back.

The game was reduced in size three different times, with entire branches and endings culled. Even then, I still honestly thought I would be able to finish the game with over 20 levels. (Cuckoo!)


Figure 6. Before the action, the Conflict Zone map shows vignettes of each level.

After even more trimming, the final version has seven levels, seven Operatives, and four unique endings. The upside is that I was simply able to remove entire story branches as a method of cutting content.

This worked much better than the typical scenario of tearing apart a monolithic story, dropping levels, and attempting to mend the story.

 
Article Start Previous Page 2 of 5 Next
 
Comments

Amir Sharar
profile image
I really hope that this becomes a profitable venture for Nathan, this game was excellent in all manners and I'd like to see more. With all the lessons learned, and the custom editor created, perhaps it won't take as long for MBG to create other titles.

I have to stress how unique this title was in all aspects. I'm not talking about slight innovations, but rather, something completely different. I've never played a shootemup that had branching levels and stories (these aren't slight differences in the ending, they are completely different perspectives). Of course, the weapons are things never before seen in a game like this. The same can be said of the controls, in particular the ability to spiderwalk on any surface. The art (though I suppose my graphic designer friends would have issues with it) really look like they came out of a sketchbook, and isn't very typical of the art you'd see in 99% of games out there. The bosses are just twisted and epic. Despite being a short game (for $5 I'm not complaining at all!) there's so much here that's impressive, that I really, really hope MGB is financially rewarded and able to pump out more titles.

julian farquar
profile image
My hat goes off to Fouts. I wish I had more hats to take off. We had to design our own level editor for Casebook, which was a rigmarole in itself. I also sympathise with any upper-indie game creator whose art design isn't glitzy and glamorous, yet competes against titles that most definitely are. As the writer on Casebook, I had to generate a plot to a miniscule budget, but my salvation was that the quality of plotting in the great weight of casual (and for that matter AAA games) is fairly weak. Nathan had no such headstart. Amazing.

David Hof
profile image
Very interesting article about an impressive achievement. I also hope you make some money out of it, especially considering that with the volume of low quality games in XNA Community Games I fear it may be difficult for the diamonds to stand out from the duffers.

Andrius Kavaliunas
profile image
Now that is a great article.
Looks like Insomniac is loosing the best programmers :-)

Shawn Yates
profile image
Best of luck to Nathan, I'm curious to see what he comes up with next. Very impressive what he was able to do and I salute his efforts fully. I loved the art style.

Timothy Porter
profile image
Nathan is a genius. Such a nice guy and a great person. I know that this game wont be the last for him or his company. Long live MBG!

Daniel Lawson
profile image
David Hof... the diamonds stand out... like a giant light in the darkness. I think if they added in a common rating... like they do with users... then more games that are great will be shoved to the front of the pack.


none
 
Comment:
 


Submit Comment