Skip to content

Arkanoid game - Introduction to OOP course project

Notifications You must be signed in to change notification settings

tomershay100/Arkanoid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arkanoid Game

  1. Introduction
  2. Dependencies
  3. Installation

Introduction

As part of the Intro to OOP course we were asked to implement a version of the old and familiar Arkanoid game. The game contains stages with increasing difficulty levels, varied backgrounds and some audio. The game is implemented in Java using OOP principles:

  • Use of polymorphism and inheritance.
  • Familiarity with basic design patterns in OOP like observer.
  • Using java collections and data structures.
  • Creating game levels with different difficulties.
  • keep open/closed principle states.
  • Working with GUI.

Dependencies

  • Windows / Linux / macOS
  • Git
  • Keyboard that contains: Spacebar, 'P' and right and left arrows.

Installation

  1. Clone the repository:
    $ git clone https://github.com/tomershay100/Arkanoid.git
    
  2. run this commands:
    $ make
    $ make jar
    $ make run
    

you can either download and run the Arkanoid.jar

About

Arkanoid game - Introduction to OOP course project

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published