An amusing game for both macOS & Windows systems, inspired by a mobile game with the same name. The game was developed on Java platform and the GUI was designed using JavaFX.
βββ docs
β βββ UML.pdf
β βββ UseCase.pdf
βββ src
β βββ sample
β βββ Resources
β βββ Barrier.java
β βββ Bomb.java
β βββ Character.java
β βββ Click.java
β βββ Game.fxml
β βββ GameController.java
β βββ GameHelper.java
β βββ GameOver.fxml
β βββ GameOverController.java
β βββ GameOverException.java
β βββ Help.fxml
β βββ HelpController.java
β βββ LawnMower.java
β βββ LeaderBoard.fxml
β βββ LeaderBoardController.java
β βββ LevelMenu.fxml
β βββ LevelMenuController.java
β βββ LoadGame.fxml
β βββ LoadGameController.java
β βββ Main.java
β βββ MainMenu.fxml
β βββ MainMenuController.java
β βββ NLController.java
β βββ NextLevel.fxml
β βββ PauseMenu.fxml
β βββ PauseMenuController.java
β βββ Plant.java
β βββ Projectile.java
β βββ Shooter.java
β βββ SunToken.java
β βββ SunTokenGenerator.java
β βββ WinController.java
β βββ Won.fxml
β βββ Zombie.java
β βββ pair.java
βββ LICENSE
βββ README.md
- Clone the reposirtory.
- Build the project as JavaFX app with required dependancies into a JAR file.
- Execute the JAR file.
- Java 11.0.2
- JavaFX 11
- Minimum Screen Resolution : 1280x720
- Multiple levels offering various levels of difficulty.
- Ability to pause and resume the game.
- User data is saved and high scores are shown on Leaderboard.
- Background music, sound effects and fluid animations.
- Tutorial