Purple Martians


Q: What is it?

Purple Martians is a platform type video game like Lode Runner or Bubble Bobble or Mario

Features

Works identically under linux and windows.

35 Huge Levels (100 x 100)

Up to 100 enemies per level.

Two players can play simultaneously.

35 page help file viewable from within game.

Map of entire level that can be toggled with controller.

A new soundtrack by Russel Hoy.

Rockets you can ride.

Keys, mines, doors, pop up messages.

Sound Effects and Music

Keyboard and/or Joystick

Level Editor (to create levels!)


Q: How much does it cost?

I created it, intending to sell it, but I changed my mind.

I decided I would rather give it away and reach a larger audience.

Please e-mail me and tell me what you think of the game.

And, if you create some cool levels please send them to me attached to an e-mail.


Created by: Michael David Weiss (Copyright 1997-2003)
email: michael@silicontao.com
Last Update: June 20, 2003 to version 5.0
Music by: Russel Hoy (Copyright 2000)
Purple Martians Official Homepage: www.silicontao.com/purplemartians/
Check out some original music by the same author: www.mp3.com/michaelweiss
Check out the author's homepage: www.angelfire.com/retro/michaelweiss


Created with:

Allegro 4.0.
www.talula.demon.co.uk/allegro/
Allegro is a game programming library for C/C++ developers distributed freely, supporting the following platforms: DOS, Unix (Linux, FreeBSD, Irix, Solaris), Windows, QNX, and BeOS (MacOS port is in alpha stage). It provides many functions for graphics, sounds, player input (keyboard, mouse and joystick) and timers. It also provides fixed and floating point mathematical functions, 3d functions, file management functions, compressed datafile and a GUI. Check out other games written with Allegro at: depot.allegro.cc

DUMB 0.9.2 (Dedicated Universal Music Bastardization)
dumb.sourceforge.net
DUMB is an IT, XM, S3M and MOD player library developed by Robert J Ohannessian and Ben Davis

Dev-C++ 4.9.8.0
www.bloodshed.net/devcpp.html
Bloodshed Dev-C++ is a full-featured Integrated Development Environment (IDE) for the C/C++ programming language. It uses Mingw port of GCC (GNU Compiler Collection) as it's compiler. It creates native Win32 executables, either console or GUI. Dev-C++ can also be used in combination with Cygwin. Dev-C++ is Free Software (also referred as Open Source), and is written in Delphi (yes I know the irony).

MinGW
www.mingw.org
A collection of freely available and freely distributable Windows specific header files and import libraries combined with GNU toolsets that allow one to produce native Windows programs that do not rely on any 3rd-party DLLs.


Downloads

Click on the filename to download

Platform Description Filename Size
Linux Version 5.0 Full pm_50_lx_full.tar.gz 1078 K
Linux Version 5.0 No Sound pm_50_lx_nosound.tar.gz 251 K
Windows Version 5.0 Full pm_50_dx_full.zip 1517 K
Windows Version 5.0 - No Allegro DLL pm_50_dx_nodll.zip 1204 K
Windows Version 5.0 - No Sound pm_50_dx_nosound.zip 659 K
Windows Version 5.0 - No Sound or Allegro DLL pm_50_dx_nosound_nodll.zip 346 K
Windows Allegro DLL (for windows directX versions) alleg40.dll 867 K
DOS Version 4.0 pmfv401.exe 1306 K


Linux Compile Instructions (with sound):

1.Install the latest version of Allegro (www.talula.demon.co.uk/allegro)

2.Install the latest version of DUMB (dumb.sourceforge.net)

3.Compile the game with 'bash compile_linux_withsound' (the executable is 'pmlin')

4.Compile the editor with 'bash compile_linux_level_editor' (the executable is 'pmfle.exe')


Linux Compile Instructions (no sound):

1.Install the latest version of Allegro (www.talula.demon.co.uk/allegro)

2.Compile the game with 'bash compile_linux_nosound' (the executable is 'pmlin')

3.Compile the editor with 'bash compile_linux_level_editor' (the executable is 'pmfle.exe')


Windows Instructions (all versions)

1.Extract the zip file.

2.The game executable is 'pmwin.exe'.

3.The level editor executable is 'pmfle.exe'

4.The Allegro DLL can be in the same directory as the other executables or anywhere in $PATH