Skip to content

hodamarr/arkanoid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arkanoid

  1. About
  2. Dependencies
  3. Installation
  4. instructions

About

My implementation for a version of the Arkanoid game as part of the OOP course I took.
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 principles:

  • Polymorphism and inheritance.
  • Usage basic design patterns in OOP, such as Observer, Builder, etc.
  • Usage several generic collections and data structures such as linked lists and ArrayList.
  • Working with GUI.

Dependencies

  • Windows / Linux / macOS
  • Git
  • Keyboard that contains: Spacebar (for stoppage), "P" button, and all arrows.
  • Apache Ant

Installation

Option 1:

  1. Clone the repository:
    $ git clone https://github.com/hodamarr/Arkanoid.git
    
  2. Install Apache Ant Link to a guide: Apache Ant Installation Video Windows 10
  3. Open CMD/Git Bash in the cloned directory and run this command to enter the game menu:
    $ ant run
    

Option 2:

  1. Clone the repository:
    $ git clone https://github.com/hodamarr/Arkanoid.git
    
  2. Open the project from an IDE such as IntelliJ, VS, etc.
  3. Add the biu-oop.jar file as a global library to the Arkanoid project.
  4. Make sure an updated JDK is set in the configuration for the menu to run on, and click play!

Instructions

  • Press 'Up' or 'Down' arrows to navigate through the menu.
  • Press 'Enter' to select an option\ to start a game.
  • Use the 'Left' and 'Right' arrows to control the paddle.
  • Press 'p' to pause.
  • Press 'Space' to re-enter the game.

About

implementation for arkanoid game

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages