foosoft.net

MegaQuest

MegaQuest is a DOS-based 2d graphics engine for an overhead action RPG that I worked on a really long time ago. As far as can I remember, I began this project as a way to introduce myself to OOP and some VGA graphics and x86 assembly stuff (up until that point I've only worked with text-based console applications which are not so much fun). Because this was the first non-trivial application I've worked on it had some "interesting" architectural features. Although I never got around to making a complete game out of this engine (it almost seemed more of an experiment), MegaQuest did have a fairly robust graphical library (which was basically built from scratch), and a cool random level generator with a lot of tweak-able parameters.

For a while now I'm playing around with the idea of creating a new, cross platform compatible version of this engine using Simple DirectMedia Layer (this time with multi-player), but it really depends on if I can get someone to help make graphic and sound assets (I couldn't do either if my life depended on it). Regardless if/when I actually make this it will be really super-awesome and stuff.

Images

megaquest2

The hero dude in a randomly generated maze; look at the fancy wall shadows!

megaquest1

A different hero dude in another randomly generated maze with a different tileset.