Skip to content

Implementation of 'The Defenders' as a part of course project CS 319.

Notifications You must be signed in to change notification settings

daniyal-khalil/CS319-3E-DE

Repository files navigation

CS319-3E-DE

The Defenders: Cinematic Edition

'The Defenders: Cinematic Edition' is an implementation of the 1980s arcade game ‘ The Defenders’ with updated graphics and a set of completely different theme settings based on current trending series, or movies. The Gameplay is also not restricted to the same Arcade game from the 1980s it has been made more interesting and enticing than its previous version. The gameplay is as follows: the user is in control of a shooting character or object (for example an Avenger) and is trying to defend the people from an alien or monster invasion, depending upon the theme settings. The user can control the object by making it go either up, down, left or right on a navigation screen. While moving here and there the user can shoot projectiles in the direction of the invaders which will defeat them. Meanwhile, the invaders can also fire projectiles at the user, and after a certain amount of hits the user dies and it is game over. The invaders can also pick up the spectators hence saving those who are being kidnapped would yield different kinds of rewards. These rewards will also be given as loot boxes by killing random invaders. The game would inquire a user to make profile upon entering the game, and the details of the profile will be saved in a text file beforehand. The profile can be used to save various data such as previous scores and items gained. The players can gain coins by killing invaders. The coins can be used to buy in-game items from a shop. The shop will contain various types of boosts and weapons and special items. The game will maintain a high score of the previous player to increase the competitiveness.

Built With

The game will not require any additional installation it will come in an executable format, the game will be made using Java for backend design, and JavaFX Library for the GUI. Any additional used library or open-source codes will be listed here.

Group Members

Daniyal Khalil
Leyla Ismayilova
Leyla Hashimli
Emil Alizadeh
Zulfugar Verdiyev

Analysis Report First Iteration: https://docs.google.com/document/d/1lkfZzIYblgk3loRwiIJVlVkAgedg97gT0UPMmrYD6KQ/edit?usp=sharing

Design Report First Iteration: https://docs.google.com/document/d/1k0lWh2rr8BlrZcuI5jSN4BapS4bbvsfpBwacd3D97qE/edit?usp=sharing

Final Report First Iteration: https://docs.google.com/document/d/1bVH_Ot1iRKuj6WTQpIYzEroN2WzS9zsMIFZNqiABpc0/edit?usp=sharing

Analysis Report Second Iteration: https://docs.google.com/document/d/1Jb6U8fOb4exD1n6myIhPz7088Wj0eLQ4JFLazad10-M/edit?usp=sharing

Design Report Second Iteration: https://docs.google.com/document/d/13TlxejL3Cv-P9CcOB4UkpCOwWDs_mT81kcsCc-jxkQs/edit?usp=sharing

About

Implementation of 'The Defenders' as a part of course project CS 319.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages