Skip to content

danconder/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 and Pygame.

Accelleration and steering is performed via the arrow keys.

Here is a small video of me playing (poorly).

Note, this project is purely an exercise in enjoyment and my first foray into Pygame. Any pointers are welcome!

Playing

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

  $ python swervin_mervin/main.py 

Credits

  • Jake at codeincomplete.com and Lou at extentofthejam.com for their fantastic articles on the subject.
  • My beautiful girlfriend, Mel, for all of the original pixel art.
  • LazerHawk and Miami Nights 1984 for the music.
  • Out Run (1986) for "letting me" use some sprites.
  • Jim Gillette and Cary-Hiroyuki Tagawa for the sound bites.
  • SoundBible and FreeSFX for some sound bites.

TODO

  • User notification of + or - to score during gameplay
  • User notification of high score either during or directly after game
  • Random time extensions dropped onto road
  • Pedestrians that penalise points when hit
  • Allow for multiple levels (easy, regular, hard)
  • Refine collision offsets for sprites
  • Car sound effects
  • Smoke when player accelerating from 0
  • Position (number of laps + base_segment.index)
  • Package better for distribution (ship with Pygame?)
  • General refactor and Pythonify of sloppy code

About

A truly radical homage to 16-bit racing games.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%