Making a Simple Platform Game

September 27, 2008

I realized that though I made this a while ago, when I first started working on my Pixie Game Engine, I never released it, so I thought I might as well do it now :-)

maggot_screen2

It’s a simple little platform game, you play as Marvin Maggot, and you have to climb out of the well without falling into the water. Avoid being hit by the apples, as they will knock you down.

maggot_screen1

All the art by Patrik "Lord" Karvonen – he made it many years ago, on the Atari ST, when our demo group "Crystalic" was most active, but it was never used (mostly due to lazy coders :P ) but as they say, better late then never.

maggot_editor

There’s a built-in editor in the game too – I think that you shouldn’t make a platform-game without a built in editor. At any time in the game, you may press F8, to enter editor mode, allowing you to place or adjust platforms, and then leave editor mode by pressing F8 again, making it very easy to try out jumps and experiment with the level layout.

Download Marvin Maggot here.

And as usual, the source code is available too:
The source code for Marvin Maggot

2 Responses to “Making a Simple Platform Game”

  1. Verious says:

    Marvin Maggot runs *really* fast on my computer, I cannot get past the second platform without getting hit by an apple. Many times I get hit by an apple before I even move away from the starting position.___I run all games inside Microsoft Virtual PC, here is the Virtual PC configuration:Windows XP Professional (32 bit)Virtual PC only accesses one processor core of the host computer (so theoretically, it is running at about 3 GHz)768 MB RAMHere is the host computer’s configuration:Windows Vista Business (32 bit)Intel Pentium D 3.00 GHz (Dual Core)4 GB RAM

  2. Mattias says:

    Hmm, yeah, it’s probably because it’s running on Virtual PC.

    At the time I made it, I didn’t write it to be time-based (as that wasn’t an issue for the first version of Pixie), and I never fixed it.

    It should probably run OK in fullscreen on most PCs, but I guess running it in windowed mode or on Virtual PC will make it run too fast on most machines..

    Maybe I’ll have a look at changing it from fixed movement to time-based at some point… I guess time will tell :-)

    Anyway, thanks for letting me know, I had forgotten about it until now…

Leave a Reply