Skip to content

YoussefNawar/Fruit-Ninja

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Developers:
1-	Youssef Nawar:
Contributions-> 1-Creation of the transitions in the game and creating different paths for the projectiles.
2-	Handling the loading and saving process of the application
3-	Creating all the classes responsible for the animations designed in the program, which are the render that is responsible for the transferring the transitions to the game itself, the projector class which handle the canvases and the delay between them, the effects after slicing, and the trajectory settings of the projectiles
4-	Implementing the memento design pattern for saving progression after the loss of each life of the three.
5-	Creating the game controller and handling the fxml file of the game itself.
6-	Creating the special features of the decorator fruits.
7-	Using dependency injection to pass the info of the player to the game controller

2- Abdelrahman Hisham:
Contributions->1-implementing the singleton design pattern in the creation of the render class in the animations.
2- implementing the state design pattern throughout the game by changing the difficulty  throughout the game (behavior) according to a special variable which in this case was the player score.
3- implementing the decorator design pattern in the creation of two more special fruits other than the basic fruits which have more traits, affecting the score or the delay on the screen.
4- implementing the factory design pattern in the creation of objects.

3-Youssef Khafaga:
Contributions->1-creating the blade instead of the normal cursor during the game itself
2- adding the sound feature that occurs upon any slicing action
3- handling most of the graphics and figures that are within the game
4- Handling the class diagram, providing detailed description of all classes and their relationship

4-Mahmoud Raslan:
Contributions->1-Running all of the needed tests on all classes during the creation of the application
2- handling the menu part  and designing it, allowing the user to choose which mode they want to play and to load a certain game that was played before .
3- handling the sequence diagram, describing the behavior of each class and how they affect other classes in the application.
Features:
1-	Adding extra fruits which have certain additional bonus when slicing them
2-	Allowing the dynamic change of difficulty whilst progressing in the game
3-	Adding arcade mode.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages