Skip to content

An amusing game for both macOS & Windows systems, inspired by a game with the same name.

License

Notifications You must be signed in to change notification settings

anuneetanand/PvZ

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Plants Vs. Zombies

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.

PvZ-1

Folder Structure

├── 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

Build Project 🔧

  • Clone the reposirtory.
  • Build the project as JavaFX app with required dependancies into a JAR file.
  • Execute the JAR file.

Dependancies ⚙️

  • Java 11.0.2
  • JavaFX 11
  • Minimum Screen Resolution : 1280x720

Features ⭐

  • 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

Collaborator

Naman Tyagi

About

An amusing game for both macOS & Windows systems, inspired by a game with the same name.

Topics

Resources

License

Stars

Watchers

Forks

Languages