This is a lookalike of Plants vs Zombies made using object-oriented programming and design patterns. It was realized with Java and JavaFX and uses Model-View-Controller as an architectural pattern. This project was made for the OOP Course of Computer Science and Engineering Bachelor's Degree at the University of Bologna. Here are a couple of screenshots from the game: