Q&A: Dishwasher dev comes clean on XBLA XNA

James Silva dishes on Microsoft's development toolkit, his upcoming game, and the possibility of Zombie Smashers X4: Guitarpocalypse seeing the light of day.

Microsoft's Xbox Live Arcade already acts as a hotbed of independent developer activity, playing home to a number of offbeat titles such as The Behemoth's Alien Hominid and Llamasoft's Space Giraffe. Not content to merely support professional-grade development, Microsoft revealed during its keynote address at this year's Game Developers Conference that the Xbox 360's online capabilities would also foster the indie scene via Community Games.

Are these the eyes of an undead samurai slayer?

Slated to be incorporated into Xbox Live later this year, Community Games is a portal that lets indie developers (hobbyists and students included) create games using Microsoft's XNA development toolkit and then have them posted to Xbox Live for consumption by Xbox Live users. According to Chris Satchell, general manager of the game developer group at Microsoft, the publisher expects more than 1,000 games to appear on the service by next year.

Were it not picked up as a full XBLA title, one of the first of those games would likely have been James Silva's The Dishwasher: Dead Samurai. Winner of Microsoft's Dream-Build-Play XNA contest, The Dishwasher has taken the role of poster boy for Microsoft's Community Games channel, and a demo for the game is already available on Xbox Live.

Far from a typical retail boxed product, The Dishwasher is a side-scrolling beat-'em-up with a penchant for Kill Bill-style blood geysers, shambling zombies, and maniacal robots. Inspired by equal parts jeet kune do master Bruce Lee, poseur Italian restaurants, and Ryuhei Kitamura's epic Versus, The Dishwasher in many ways acts as a proof of concept for Microsoft's ambitious service and gives players the chance to channel their inner butcher while bounding off walls and mashing on buttons in the process.

For more on The Dishwasher, the viability of XNA, and how the food industry gelled with martial arts films, GameSpot spoke with James Silva.

GameSpot: What previous experience have you had making games?

James Silva: I've been a bit of a hobbyist game developer for years now. A select few may remember a certain Zombie Smashers X series of yesteryear that I had something to do with.

GS: So. How did the food service industry mingle with undead samurai, and then somehow become a game concept?

JS: It was, like most games, the product of a number of bizarrely unrelated influences. I had been working as a dishwasher in a fakey-upscale Italian restaurant (all of the menu items were in Italian, but none of the waitresses knew how to pronounce them), and I had gotten into the habit of coping with having one of the worst jobs in the world by telling anyone within earshot that Bruce Lee was once a dishwasher. Eventually, I convinced myself that a story that absolutely must be turned into a video game was that of a dishwasher-turned-samurai. The undead part was added later (I think I had the movie Versus to thank for that).

GS: Who do you think the game will appeal to? Did you have an audience in mind when you were making the game?

Zombies bleed the same red blood as the rest of us.

JS: Whenever I set out to make a game, I just try to make a game that I'd love playing. I'll imagine a gameplay scenario, tell myself "Hey, I'd like to play that," and then make it.

GS: Did the game go through any kind of evolution process?

JS: Always. With The Dishwasher, this was particularly the case. The XBLA version of The Dishwasher is actually my fourth attempt at creating a game about a psycho dishwasher. The game itself received quite a few overhauls--one weapon became five, dish magic was tweaked and untweaked and retweaked, and arcade mode found its way in.

GS: How long did the game take to make, and who, if anyone, did you solicit help from?

JS: I started on the prototype last February while a full-time student with a Web development internship. The Dream-Build-Play prototype was submitted in June, and I've been working hard since then, so I guess The Dishwasher has been in the oven for just over a year at this point.

For the most part I just worked on my own. I got some help from the XNA developers community on some really dumb programming questions I would have.

GS: Do you have any other projects percolating that would work with XNA?

JS: So far, all of my pipelined projects are still trapped in my brain. But trust me, they're there.

GS: What were some of the challenges working on the game with XNA?

JS: One of the biggest challenges I had was optimizing performance--namely controlling garbage collection. XNA uses managed C#, which has some inherent pitfalls on the Xbox 360. However, once you get the hang of how to avoid silly mistakes, it's all gravy.

GS: What were the benefits of using XNA?

JS: In a nutshell, XNA takes all of the ugly stuff out of game development. Things like device initialization, managing the render loop, gamepad management, and the audio engine are all set up for you, so you can get to the fun stuff pretty quickly.

GS: How different is developing for XNA than, say, creating a Half-Life mod? Easier, harder?

JS: Having never created a Half-Life mod, I can't really say. However, I did once try to learn a thing or two about modding and found I didn't have the patience for it, so that might make the verdict "easier."

GS: Aside from the grand-prize money earned through Microsoft's Dream-Build-Play contest, have you seen or will you see any money from Dishwasher once the full game is up on XBL?

JS: The Dishwasher is going to be a straight-up XBLA game, meaning that there will be royalties once it goes live.

GS: Do you think free XNA games will undercut the traditional $5-$10 XBLA releases?

JS: I think we're still going to see a lot of "you get what you pay for." XBLA games guarantee a certain level of quality as well as standard features. Community Games on XBL don't. The first game I made when I started playing with XNA is a Smash Bros./Small Arms-type game that I don't really see as being XBLA caliber, but I still would like it to see the light of day as a console game. Community Games on XBL is a perfect fit for this type of game. By the way, the game is titled "Zombie Smashers X4: Guitarpocalypse."

GS: In terms of ease of use, does XNA have the potential to be the magic bullet for bringing game design and development to the masses? As in, are we going to see a lot of average joes making quality, fun games?

JS: Game development is still an extremely ambitious venture, so depending on your definition of "the masses," we may never see this type of magic bullet. Otherwise, a guy like me is probably always going to be the best you can hope for as an average joe. I went to school for computer science while working a series of crappy jobs and have always dreamed of making video games but have no industry experience or special game development education.

Four hits, one kill, 6,200 points. It's a simple equation, really.

GS: Are side-scrollers and static-screen puzzle games the extent of what we'll see out of XNA?

JS: No, XNA Game Studio is perfectly capable of side-scrolling puzzle games as well!

In all seriousness, while I doubt we'll ever see anything COD4-caliber quality on XNA Game Studio, I'm pretty confident we'll eventually see something of close-to-COD4-caliber quality. When you get down to it, there's a lot you can do with XNA (as an author of an aforementioned side-scroller, I can't really speak from experience). I think it's a matter of time before we see some polished 3D titles that graphically blow The Dishwasher out of the water.

GS: What is the potential for innovation with XNA?

JS: Networking in XNA Games Studio on Xbox 360 has been in place since XNA 2.0, so I think the floodgates on innovation are officially open. When Community Games launch on Xbox Live, we'll see what types of submissions start arriving.

GS: What effect do you think Microsoft's pushing of XNA will have on the indie development community? Positive or negative?

JS: I think anything that opens up a new platform to indie developers is great--and console gaming has been closed to no-budget indie developers for decade after decade of console platforms, until XNA Game Studio.

GS: Do you think XNA will become a crutch that aspiring developers will use instead of learning traditional, and potentially more flexible, programming languages?

JS: Coming from someone who sucks at C++, yes. Well, not really. C# is a managed OOP language, so skills you pick up with C# will count towards Java--which I did at the real job I managed to snag out of college before I became a full-time indie--or C++, provided you can learn to clean up your own garbage.

GS: Do you think XNA developers will have a legitimate chance at having their game rise above the rabble on XBL, especially considering that Microsoft is expecting 1,000 games on the service by next year?

JS: A game is still a game. I'd still rather play Alien Hominid HD over the graphically superior Switchball, because I like fast-paced games. If you make a game that plays well, people will play it. If there are people who like your game over another game, you just rose above some rabble!

GS: Do you think Microsoft's strict stance on games not being allowed to be distributed on a platform other than Microsoft's is a problem?

JS: I think platform exclusives aren't a bad idea--they give console manufacturers a chance to really shine and give us fanboys something to gloat about.

Got a news tip or want to contact us directly? Email news@gamespot.com

Did you enjoy this article?

Sign In to Upvote

35 comments
Kenshin100
Kenshin100

I believe he doesn't know how to convert "everything" he has in his mind into a game.

Kenshin100
Kenshin100

I'am making a game myself on XNA GS. I'll be submitting it soon and posting it on my blog.

StumpyTrash
StumpyTrash

A key question they forgot to ask- when is it coming out? I want to own that bad boy...

ill_eno
ill_eno

It's nice to see all of the positive feedback for a change which he deserves because that game is one of the best games I've played in a long time. Better than most of the recycled and some of the new live arcade games out there. Hat's off to you.

bladealpha92
bladealpha92

I agree with desolation00. He doesn't have enough experience in my opinion to pull off what he has in mind.

desolation00
desolation00

So many ideas, sooooo soooo sooooooooooo little technical expertise to implement them.

TheRob127
TheRob127

I'm disappointed that I didn't get to download the demo. However, I'm happy to know that he's an Alumnus from my school SUNY Institute of Technology, out in the middle of no where NY.

Agermemnon
Agermemnon

The Dishwasher demo was a good laugh but when is it due out again to buy this time ?

qiwihead
qiwihead

For those looking for the demo, I believe it is no longer available. All of the XNA demos were only available for a couple of weeks, which ended last weekend.

BadMunky
BadMunky

wheres the dishwasher demo i can;t find it anywhere

x-2tha-z
x-2tha-z

I loved the Dishwashers demo. I think it's great Microsoft gave the gaming community XNA and games like this are the result. I hope James Silva enjoys his success. He deserves it.

N1njaSquirrel
N1njaSquirrel

I WANT THIS GAME quite simple. i loved the demo, most fun i have had in ages, and stylish as well as nice and gory, which is good for someone who laughs at resident evil 4

paladin75
paladin75

i thought the game was alright. kind of a mash up of splatterhouse(old school game) and alien homonid. hes a pretty talented guy, at least is more enjoyable than aegis wing.

IsaacMG
IsaacMG

This is the first XBLA game I'm buying. The demo had me impressed for a while, damn! I NEED THIS GAME :D

Yuck_Too
Yuck_Too

This is the foresight MS has. Forget the console wars and fanboy rantings...they are scooping up generations of people and getting them to develop titles for their system. XNA is only going to continue to grow and evolve.

SEEDman_X
SEEDman_X

It's about time that we have more user-created contents in consoles. After all, I must admit that I am quite impressed by the way Microsoft brings indie games to consoles.

werc96
werc96

This kid has a future....And from what it seems, The dishwasher will be Downloadable game of the year material... I played the demo 3 times!!! I usually play demos once...and not even finish em...i know when i like or dislike something right off the bat most of the time. Hooray for indie developers and people like him who love and make kickass games.

Hells_Gate_Pro
Hells_Gate_Pro

wow, thats awesome. i've got the demo (which seems to be broken, as it's said "0 days remaining" for a few days now) and it's the s***.... (self-cencored there) kudos to him for doing this! im in a programming class where i've been talking the teacher into getting XNA on the computers so i can try my hand at it. got a wierd idea from a classmate for an M-rated game. the reason? violence, swearing, and vulgar hand signs....no seriously, thats a majority of the idea. from what ive seen with dishwasher, it should be fairly easy to make the kind of thing we have im mind, as its fairly simple. should we acctually make it work, it'll have a title reminicant of childhood folly... this game is gonna be great though...cant wait for the full version!

sunnystarz
sunnystarz

this kid is a genius.... he should definitely be recruit by Microsoft

AngelsongCA
AngelsongCA

@shadystxxx "Off topic but about ms, i bought a new elite last week that was made in jan 08 and it load's games faster,its quiter it doesnt get as hot." I'm waiting for the price drop before I get my second one. But, only because I have to share a T.V. with a roomate. It's nice to know they are constantly getting upgraded for new buyers though.

shadystxxx
shadystxxx

Off topic but about ms, i bought a new elite last week that was made in jan 08 and it load's games faster,its quiter it doesnt get as hot. My old launch system was dying, i sold it on ebay to some poor soul, it still has a years free warrenty left but buying the new elite was the best thing ive done. Although its a bit annoying having to buy 2 consoles every generation, i bough 3 ps2's because of them breaking, 2 360's. seems like the ps3 is the first non nintendo reliable system.

shadystxxx
shadystxxx

Dishwasher is awesome, i wish i could buy that game today. A few of the other games were great too, it's hard to find them though, go to the xna creators club part and click on the buy xna and it will allow a free update that will allow you to find the games under xna.

wooooode
wooooode

Nice to see XNA is finely coming to the masses and a bunch of possible cools things may come with it.

grafkhun
grafkhun

i tried to find the demo of dishwasher a while ago in the marketplace but couldn't find it! i searched everywhere but it didn't show up! but im probably going to buy it anyways XD and woohoo XNA indie gaming! hell yeah.

ColdfireTrilogy
ColdfireTrilogy

Glad my 350$ piece of hardware is getting put to games that couldve come out on my PSone or n64 .... :S ...

ocdog45
ocdog45

never got to play the demo. wish i did, it looks worth playing and buying then the other crap that comes out on XBLA

Danthegamingman
Danthegamingman

After playing the demo, I walked away saying "brilliant". Until Sony and Nintendo offer up the tools and environement to foster independent developement, Microsoft will be #1 in developer friendliness.

Agreb91
Agreb91

I too can't wait to get my hands of the full game of Dishwasher.

Wezker619
Wezker619

i thought the game was rocking.

DazKurupt
DazKurupt

Indeed, I have been waiting to get my paws on the full game of dishwasher ever since I played the demo.

Pete5506
Pete5506

I thought the demo was vary fun to play

teirdome
teirdome

Indie game of the year right here (sorry LBP, I still love you!!!). The demo was crazy amounts of fun. I'm itching to get my hands on the XBLA version.

AngelsongCA
AngelsongCA

I hope more games like this come out. This guy seems to understand that gameplay is very important.