This project/submission contains a libgdx project, which is the final angry birds game , i.e., it is a playable and interactable programe.
1. Classes for Birds, Pigs, Blocks, Structures, Levels.
2. All the screens/pages with functioning buttons.
3. All three levels are playable and functioning.
4. All the sprites and elements used have been added to the assets folder in a roughly organized manner.
5. The updated UML and Use case diagrams have been added to their folder.
6. Three different types of blocks i.e. Wood, Stone and Glass have been created with different strengths.
7. Four different types of birds i.e. Red,Blue, Chuck and Bomb have been created wit different damage.
8. Four different types of Pigs have been created wit different healths.
###How to run this project
To run the project in cmd:
open cmd and go to the project folder and run the following command to run the project:
./gradle build
./gradle run
To run this project in IntelliJ:
If the IDE does not recognize the main function automatically to run the program go to the configuration section and create a run configuration for the file name LWJGL3Launcher.java file and set it as the main file.
After running that, the game should run and you will be greeted with a start screen, after which a level selection screen.
Initially only the first level will be unlocked.
To beat the level simply aim the give bird on the slingshot to destroy the pigs, once all the pigs in a level are destroyed the level will be completed.
After beating one level the next levels will be unlocked and they can be played as well, after all levels are beaten the game will terminate.
If while playing the game the user decides to exit it, their progress will be saved granted they use the exit button provided and not kiling the window itself. Additionally if the user leaves a level in the middle then the state of that level will also be saved.
Group Members
Dev - 2023189
Kanha Shrikant Kale - 2023267