-
Notifications
You must be signed in to change notification settings - Fork 2
YoussefNawar/Fruit-Ninja
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
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 0
No packages published