Skip to content

jamesdterry/SwervinMervin

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Swervin' Mervin

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.

The Arcade Edition

Swervin' Mervin Arcade Edition

Yes, it's real. Ships with MAME, SNES and NES (1000+ games). Want something similar for the office? Email me.

Playing

Ensure that you have the pygame libraries installed, and then:

  $ ./play

What people are saying

"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..."

Credits

TODO

  • !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

About

A truly radical homage to 16-bit racing games.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%