Introduction • Screenshots • Installation • Author • Support
This Arkanoid version is the final product of Java OOP course, which I took in the 2nd semester of my 1st year at Bar Ilan University.
This project was coded as a five-part ongoing assignment. Instead of using Java GUI Built-In objects, I used a GUI implementation which is included in this repository. The game contains various levels with increasing difficulty, and was coded while preserving generic and modularity, so adding new levels is an easy task.
The implementation includes:
💥 Polymorphism and inheritance.
💥 Usage of OOP design patterns, such as Decorator, Observer, Builder, etc.
💥 Usage of several generic collections data structures such as Linked Lists, Maps, etc.
💥 User-friendly GUI platform.
-
Clone the repository:
git clone https://github.com/TopazAvraham/Arkanoid.git
-
Open the project from an IDE such as Intellij, Eclipse, etc.
-
Add the biu-oop.jar file as a global library to the Arkanoid project.
-
Make sure an updated JDK is set in the configuration, and the src folder of Arkanoid is set as the source root.
-
Create a configuration with Ass6.java as the Main Class, run it, and enjoy!
-
Clone the repository:
git clone https://github.com/TopazAvraham/Arkanoid.git
-
Install Apache Ant
if you're having difficulties with the Ant installation proccess, you can click here for help.
- Open CMD in the cloned directory and run this command:
ant run
- Java
Topaz Avraham
Contributions, issues, and feature requests are welcome!
Give a ⭐️ if you like this project!