Thursday, October 21, 2010

The story thus far...

A few months back, I discovered Microsoft's XNA, which is a programming framework which sits on top of DirectX and .NET to facilitate the writing of games for both Windows and the XBox360. Let me just say that M$ is hereby forgiven for all past and future sins for releasing XNA (so long as they continue to support and update it). I am using XNA 3.1, at time of writing XNA4.0 is the latest, but that is geared towards Windows Phone 7.

I first started working on a 3rd person version of Wolf3D, using the same maps, textures, etc, just to learn XNA and model making, etc. It got so far along, I simply had to convert it away from iD's IP, and make a releasable game out of it.
DEMII is a single player, third person, old school dungeon crawler/shooter.
I started the project on 1-Oct-10. With the view to having a playable game by the end of Oct-10, and a releasable one by the end of Nov-10. I am hoping to release through XBoxLive-IndieGames and/or Steam. Both have a bit of an approval process. XBLIG is peer reviewed and practicaly everything gets through (there's a bunch of "games" that just turn the controller into a vibrator, FFS). Steam, on the other hand, is privatly reviewed my Steam and approval is based on quality. There are a few XNA games already out on Steam, so I am hopefull. Anyways, I have to write the bloody thing first :)
So far, I have coded:

  • 3rd person camera. I have controls to reposition until I get confortable with where I want it.
  • Map editor. Made this using VB.NET. Which is VB in name only, IMO, as most of the "good stuff" of VB1-6 has been dropped. I had to bodge control arrays which ate up some time. grrr....
  • XBox360 Controlls. Had a heck of a time trying to buy a wired controller, so I could use it with Windows :)
  • Player Movement
  • Mesh rotation. Both from map and auto rotation for objects that can be picked up.
I have only made basic models, so far, as I don't want too get bogged down in the graphics. I want to have a playable game, and then worry out the art side of things. Animation, however will be a pressing issue as XNA doesn't natively support mesh animation. there is a framework library available, but I haven't been successfull in using it. I may have to write my own.
I am using strictly nothing but freeware tools : XNAVisual Studio 2008 - Express Edition (I know 2010 is available, but XNA doesnt intigrate into 2010, yet), Deled3D CE (awesome freeware Model editor...although the UV Editor is fail and the .X exporter doesn't export animations. Yes, I am aware of Blender, but the learing curve on that is incredible!), and LithUnwrap (an excelent UV Editor).
The game itself will be aimed at younger players. More Mario64/Zelda, than GTA. Which allows for more fun/humor than realism.
DEMII is a young girl, who wakes up in a lab, with no memory of who or what she is (as she gets her memory wiped every night). She is taken through various "test" rooms. In which, she learns to use her powers to solve puzzles. I have modelled her powers off a combination of the elemental powers and the abilities of the old classic DungeonMaster (Ninja=throwing, Wizard=Magic, Priest=Healing, Fighter=Melee) and the Jedi powers in JediKnight:JediAcademy. At this point, her powers are...
  • Fire = Shoot fireballs. Weak, but ranged.
  • Air = Push and pull things.
  • Ice = Freeze things.
  • Metal = Melee. Short range, but big damage.
Fire, air and ice will be charged by crystals. Metal will be unlimited. It is set in modern day, and DEMII's ultimate goal is to escape the labs, solve the problems of the islanders who live on the same island as the lab, and then defeat the mad scientist who built her.

No comments:

Post a Comment