Basic Java/JavaFX implementation of the popular game Plants-Vs-Zombies.
An image taken from the actual game produced by PopCap Studios
The game is set in a post-Zombie apocalypse time. The player has to defend their house by teaming up with an army of aggresive plants who destroy every zombie that comes their way. Our implementation uses Java for the programming aspect and JavaFX for the visuals. Here are the features from the game that we implemented.
-
The game starts with displaying a main menu with options to start a new game, load a saved game, or start an unlocked level.
-
The select level takes user to a levels menu. Our implementation contains of a total of 5 levels in the day mode only.
-
We have implemented the follwoing plants and their corresponding features.
3.1) Pea shooter -> shoots pea
3.2) Potato mine -> bursts when a zombie steps on it
3.3) Walnut -> Acts as a barrier
3.4) Sunflower -> creates the in-game currency(suns) required for planting more plants
3.5) Repeater -> an update of pea shooter that shoots peas faster.
- Each level also features new and powerful zombies. 4.1) Zombie
4.2) Cone-head -> has more heath as compared to the normal zombie.
4.3) Bucket-head -> has more heath as compared to the cone-head zombie.
4.4) Flag-zombie -> announces the approach of a huge wave of zombies.
- Our implementation also provides lawn overs as the last resort.
- Our implementation allows multiple saved games.