Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arkanoid Game

Arkanoid is a Java-based implementation of the classic arcade game. This project demonstrates proficiency in object-oriented design, clean code practices, and software development principles.

Preview

Features

  • Object-Oriented Design: The game is built with a focus on separation of concerns, ensuring each class and component has a well-defined responsibility.

  • Optimized Rendering: Efficient sprite management ensures smooth animations and interactions within the game loop.

  • Clean Architecture: The project follows a layered architecture, separating game logic, UI rendering, and event handling.

  • Design Patterns: The implementation leverages key design patterns to enhance flexibility and robustness. Such as Observer Pattern, Strategy Pattern, Factory Pattern.

How to Run

Prerequisites

  • JDK 8 or higher
  • Git

Setup

1. Clone the repository:

git clone https://github.com/your-username/arkanoid.git

2. Compile and run the game:

javac Ass5Game.java
java Ass5Game

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages