Skip to content

flyingthing/PyRipOff

Repository files navigation

PyRipOff

Clone of the 1980s Cinematronics Rip Off arcade game. Written for a Python/Pygame development exercise. To date, tested on Windows and Ubuntu platforms.

SCREENSHOTS:

StartupScreen GamePlay

REQUIREMENTS: Before running the game, make sure you have Python v3.6 installed. You will also need to install Pygame v1.9.1and PyTweening, as the game will not run without it.

From the command line: python pyripoff.py

NOTE: This game has not been tested with Python 2.x

GAME PLAY: Protect the fuel canisters from invading pirate tanks. Use the ARROW key(s) to navigate the player tank. Press the SPACEBAR to fire player's cannon. Pirate tanks can be destroyed by shooting or colliding with them. Game is over when all fuel canister have been "ripped off".

Game Controls Player/Cannon
LEFT ARROW Rotate the player tank counterclockwise
RIGHT ARROW Rotate the player tank clockwise
UP ARROW Move the player forward
SPACEBAR Fire player cannon

Miscellaneous:

  • Game is organized into waves and bonus levels, there are six styles of pirate tanks to a wave.
  • A wave ends when all pirate tanks have been destroyed or have dragged a fuel canister off screen.
  • The bonus level increases after each wave.

Have fun! Critiques regarding game play, bugs, glitches are most welcome.


TODO:

  1. Make standalone executable.
  2. Add joystick control.
  3. Add sound.
  4. Add short-range lasers to pirate tanks
  5. Game speed and difficulty increase with successive waves.
  6. Improve pirate tanks AI.
  7. Two player network capability.

References

  1. https://en.wikipedia.org/wiki/Rip-Off
  2. https://www.arcade-museum.com/game_detail.php?game_id=9326
  3. http://www.red3d.com/cwr/boids/RipOff_Flocking.html

About

Python/PyGame clone of the RipOff arcade game

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages