-
Notifications
You must be signed in to change notification settings - Fork 1
/
README.txt
90 lines (47 loc) · 4.22 KB
/
README.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
GIT HUB REPO LINK ->>>>
\-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
https://github.com/Nikhil190804/AP_GroupProject.git
The repo is private contact us to give access to it.
\-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
About group ->
Group Number: 40
Name of Member1: Nikhil Kumar
Roll No.: 2022322
Name of Member2: Niket Agarwal
Roll No.: 2022320
Submission 1
\-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1. We have Submitted the whole JavaFx Project with POM file as well.
2. The Java Class and Method Declarations are in the directory: /StickHeroGame/src/main/java/com/example/stickherogame/
3. A pdf "GUI_Components" is attached which has the screenshots of the skeleton screens and in the bottom left it also has the types of components used.
4. The skeleton screens (fxml files) with GUI components are in the directory: /StickHeroGame/src/main/resources/com/example/stickherogame/
The Three FXML files are the GUI components : Scene1.fxml , Scene2.fxml , Scene3.fxml.
5. The Assets we will use are present in the directory: For Images:- /StickHeroGame/src/main/resources/com/example/stickherogame/Images
For Sounds:- StickHeroGame/src/main/resources/com/example/stickherogame/Sounds
6. The Main class is: MainApplication.java
7. The FXML files are also present in FXMLFiles Folder (same as the fxml in StickHeroGame/src/main/resources/com/example/stickherogame/)
8. UML Class Diagram and Use case diagram are in their respective .pdf files
Class Diagram: 2022322_2022320_ClassDiagram.pdf
Use Case Diagram: 2022322_2022320_UseCaseDiagram.pdf
9. Assets used in this game are sourced from the internet and AI-generated images.
We want to acknowledge and give credit to the original creators and the AI algorithms responsible for generating the images.
These assets are not owned by us, and we express gratitude for the creativity and contributions of the respective creators and technologies involved.
\-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Submission 2
\-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Assumptions ->
1) The cherry will spawn on the way of the player and cherry score will only be added if and only if Player successfully pass the platform
2) If the player successfully landed on the right platform , the left platform will perform a transition of going out of the screen and there is a frame shift after that in which the right platform has come to left , the player will move to midpoint and a new platform has spawned to the right.
3) Extra score will be given only if the player succeeds to make a stick that lands to mid point of right platform and a ("Perfect!!!") message is shown , to make the game harder we didnt show the mid point of platform .
4) Player cant do flipping and we assume that once stick is made and released from vertical position no other input(Mouse click) will be given.
5) After successfully saving the game the game will automatically quit.
6) If you load saved game and you lost the saved game will not be deleted.
Extra things added by us ->
1) We have handled custom Save game exceptions and game initilization exceptions which will be invoked accordingly.
2) We have added junit for each class.
3) We have used strategy design pattern in it .
Bonus ->
1) We have added skins for the character to make the game more creative and attractive.
2) We have added sound option on home screen that will switch on/off the sound of the game.
3) We have added tutorial on the home screen.
4) We have added different sounds like falling of character , increasing of stick etc to make it more interactive.