Skip to content

Computer game where a poodle in a red beret tries to take over earth.

Notifications You must be signed in to change notification settings

radiantMoxie/poodleSpaceInvaders

Repository files navigation

Poodle Space Invaders [Yana Kesala and J. Benjamin Leeds]

Section 0: Intro

Space Invaders is a classic arcade game that serves as the basis for this computer game. We have taken the base code provided by our instructor and expanded it to be more challenging. Our new alien, inspired by Francois's Critter Class lecture, is a "Galactic Poodle Boss" on a quest for a new haircut.

The PoodleBoss is drawn from scratch and is larger than the original aliens provided. The class that describes it, PoodleBoss, overrides several of the methods in the class it extends, Alien. The PoodleBoss moves differently. It randomly reappears at a new location on the screen every 15 "ticks" of the timer. The PoodleBoss also has more lives than the original alien and spawns miniature PoodleBosses called PoodleBullets of the PoodleBullet class which incur damage to the Spaceship but cannot be destroyed. All of these aspects make the PoodleBoss harder to defeat. To communicate its desires, the PoodleBoss emits a sound each time it's struck by the Spaceship.

Section 1: Set Up Environment

The Poodle_Space_Invaders.jar file can be opened on any machine with an installed JVM.

Section 2: Requirements

Java == Version 8 Update 73

Section 3: Installation

  • Clone the poodleSpaceInvaders repository onto your local machine.
  • Double-click the Poodle_Space_Invaders.jar to execute and play game!

Section 4: Set Up

  • The only setup needed is to ensure you have Java installed

Section 5: How to run

  • Double-click the Poodle_Space_Invaders.jar.

Section 6: Usage

  • Save the Earth! Destroy all the alien ships.
  • To move left, press <
  • To move right, press >
  • To shoot, press the space bar
  • To quit, press Q

About

Computer game where a poodle in a red beret tries to take over earth.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages