Swervin Mervin: A recreation of 80's-style pseudo-3D arcade racing games, written in Python over the course of way too much time.
Accelleration and steering is performed via the arrow keys. [ENTER] to start, [ESC] to kill the game in fullscreen mode.
Here is a small video of me playing (poorly).
And more info on the pixel art over at MelanieHuang.com.
Yes, it's real. Ships with MAME, SNES and NES (1000+ games). Want something similar for the office? Email me.
Ensure that you have the pygame libraries installed, and then:
$ ./play
"It's no Sonic the Hedgehog"
And...
"You actually get points for killing people?"
And even...
"I've taken dumps that were more fun than this steaming assheap..."
- Jake at codeincomplete.com and Lou at extentofthejam.com for their fantastic articles on pseudo-3d racing games.
- My beautiful girlfriend, Mel, for all of the original pixel art.
- LazerHawk, Miami Nights 1984, Timecop 1983 and Alverna Gunn for the excellent music.
- Out Run (1986) for "letting me" use some sprites.
- Jim Gillette, Macho Man Randy Savage and Cary-Hiroyuki Tagawa and Myself for the sound bites.
- SoundBible and FreeSFX for some sound effects.
- This project is dedicated to Adam Hillier (RIP), for his love of retro video games, and Zak Harvey (RIP), for his love of reckless driving.
- !Design 2nd and 3rd level properly
- !Congratulations sequence when game is finished
- !Package better for distribution (ship with Pygame?)
- Rethink player checkpoint logic to fix "time left" bug in pause and make countdown easy to disable/enable.
- Use current actual FPS to determine time left.
- Move all time/checkpoint stuff into game (or maybe level?) and out of player.
- Local highscore file outside of git
- Engine sounds based on speed
- Screech sound and sprite when hitting tunnel wall
- Walls
- Multiple roads with forks
- Get Mel to create art for: Bonuses, Tunnel roof, Other players, Other levels
- Random boxes that penalise time-left when hit
- Random boxes that give player temporary speed boost
- General refactor and Pythonify of sloppy code