I implemented a version of the Arkanoid game, as part of the OOP course in the university. The game contains various levels with increasing difficulty, in a gui friendly platform. I implemented the game with Java language using Intellij IDEA Ultimate IDE, using the following OOP principals:
- Polymorphism and inheritance.
- Usage of basic design patterns in OOP, such as Observer, Builder, etc.
- Usage of several generic collections and data structures such as linked lists and arraylists.
- Working with GUI.
- Clone the repository:
git clone https://github.com/MeitarTeper/ArkanoidGame- Open the project from an IDE such as Intellij, VS, etc.
- navigate to: ./src/Ass6Game
- Make sure an updated jdk is set in the configuration for the manu to run on, and click play.