Skip to content

Latest commit

 

History

History
33 lines (26 loc) · 1.31 KB

README.md

File metadata and controls

33 lines (26 loc) · 1.31 KB

Jetpack-Joyride

Introduction

An arcade game in Python3 (terminal-based), heavily inspired by Jetpack Joyride where the user controls the Mandalorian, and can move it up, forward, and backward, while collecting coins and fighting/dodging its enemies on the way.

Rules of the Game

  • You control Mandalorian throughout his efforts (to save Yoda) by avoiding/ killing enemy beams, collecting points, and dodging magnets.
  • Contact with the enemy can kill your Mandalorian.
  • You have 5 lives for your Mando, getting killed 5 times will result in a GAME OVER.
  • The Mandalorian can shoot bullets at the enemy beams.
  • Destroying each beam adds 5 points to the score.
  • The game lasts for 150 seconds, you have to kill all enemies (including the boss enemy dragon) in that time or you lose.

Additional Features Implemented

  • Object Oriented Programming (OOP) Concepts (Inheritance, Polymorphism, Encapsulation, Abstraction)
  • Gravity Jump and Fall
  • Bullets and firebeams
  • Score for coins and destroying beams
  • Display Lives, Scores, Time Left on screen
  • Colors
  • Smart Boss (follow user)
  • Complete Random Generation of Map
  • Speed PowerUp for character

Instructions to run and play

  • python3 game.py to run
  • W, A, D for jump, left, and right respectively
  • Spacebar to activate shield
  • F to fire bullet
  • Q to quit