Skip to content

An OOP implementation of the classic arcade game Defender.

License

Notifications You must be signed in to change notification settings

burneyh/defender

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS319 Defender Arcade Game, Group HAPEG

Group Members

  • Hanzallah Azim Burney
  • Abdul Hamid Dabboussi
  • Perman Atayev
  • Gledis Zeneli
  • Endri Suknaj

Reports - Iteration 1

1 - Analysis Report - Iteration 01
2 - Design Report - Iteration 01
3 - Final Report - Iteration 01

Reports - Iteration 2

1 - Analysis Report - Iteration 02
2 - Design Report - Iteration 02
3 - Final Report - Iteration 02

Project Description

In the project we are going to implement classic arcade game "Defender".
Our aim is to create this game using the principles of object oriented programming.
The game is implemented in Java by using JavaFX library.

Game Description:

It is a single player game, where a user has control of their spaceship. Player's objective is to kill all aliens that will appear on the map.

Maps:

The spaceship will be moving from left to right, and the map will represent a space where a user fights aliens.

Controls:

Each player has 4 different keys to control the movement of their spaceship and one key to fire. Up/ Down key to move forward/back, left/right key to move to the left/right and space bar for shooting. The direction of the fire will be straight from the spaceship to the right.

Gameplay:

Each time the alien successfully shoots the user's spaceship, user will lose one unit of health. In the beginning of each game, user will have 3 health units. The player will die if his spaceship is shot and he doesn't have any health units left. The bullets of spaceship go in a straight line until they hit an object (alien).

Additional information

Log of the group's weekly meetings is here

About

An OOP implementation of the classic arcade game Defender.

Resources

License

Stars

Watchers

Forks

Packages

No packages published