And in typical Mega style, I shall continue anyway.
Almost funny how these competitions keep cropping up, just in time to distract me from my other projects; all my own fault, of course.So, with a title in hand, I set forth to craft Search for the Transvestite Dungeon. And as is typical of my games, I already have more than an idea, and a decent bit of artwork.As far as the game goes, here's some progress:The art, before you complain, is placeholder art only, though it will do in a pinch if I fail to meet the deadline. NES style art has it's uses, I can assure you (Actually, I'm working on purist NES limitations based on the NTSC region consoles, which keeps things simpler and makes production of artwork simpler).If I find myself with time to kill after the game itself has been finished, I will try to make some perfectly fitting and nice-to-look-at graphics.Something to note about that image: It's a randomly generated dungeon level, with lots of winding passages. For once, I have had minor success with the creation of a level generator, and this pleases me.As you should be able to tell by the title of the game and by the screenshot, this is going to be an RPG. I'm leaning to a mild mix of console RPG (Based on Lufia 2, in most areas) and the Roguelike (Procedural generation, lots of 'unknowns' and randomness). This means less overall content creation on my part, more work on the core game.My work as it stands is seperated into two main sections: Field programming and Battle programming. An RPG isn't merely a single game, but a collection of games with a common dataset. The 'overworld' segments follow their own rules, while battles (initiated from the field) have another set of rules.For the battles, I'm going for a Dragon Warrior/Lufia style layout (Characters represented either visually or textually at the bottom of the screen, enemies shown facing towards the player in the top half).I want to add some of the simpler roguelike elements to the gameplay, such as cursed/blessed items (And the identification thereof), class based play, scrolls, wands and spellbooks, and perhaps the concept of Skills.This all depends on the time I have available to me (16 days as of writing this).Some of you may be wondering what I'm developing this in. I'll tell you: C# and Game Maker. I'm testing new concepts in GM, then implementing them in C#. Made the design of the level generation code a lot easier.I'll just leave this here…You may recognize the tileset from one of my earlier blogs. This is my C# platformer, my first 'big' game that I intend to, and I won't be shy about it, sell. Therefore, I'm making it as professionally as possible, with a couple Megalitres of Fun added to it. It also follows strict NES art rules.I've picked up quite a few new tricks for my coding arsenal, some that I never thought of before. One of them I picked up from the Minecraft source code:test_entity.setID(0).setPosition(256,280).setMotion(0, 0).setName("player").setSprite(my_player_sprite).
setUpdates(true).setBounds(4, 0, 16, 24);
First of all, it's got over 60 levels in the standard game, all of them based on a Robot Master (Along with a selection of extra levels). Likewise, nearly 70 weapons are present, along with every Robot Master from Megaman 1 right to and including Megaman 7. The gameplay is very much like good ol' Doom DM. Fast paced, relentless and completely awesome. It has a plethora of extra game modes in addition to the usual DM: Team Deathmatch, LMS (Haven't tried it yet), Team LMS, Invasion, Terminator, Possession, Team Possession, CTF, One-flag CTF, Duel and Instagib.Oh, and this is all before taking into account the vast number of approved mods. Such as the IX-Pack, the Classes Mod, Chaos Generator, the MM8-MM10 Weapons mod, etc. It's been around for a while now, so people have had a chance to make quite a lot for it.It does have a single-player mode, with a simple story; it functions as a decent enough practice mode, I guess.Anyway, if the idea of performing a Top-spin into other people and blowing them up appeals to you, give the game a whirl.