Skip to content

Practical Java game developed for Object-Oriented Programming discipline, inspired by the classic Space Invaders. Demo of Java and OOP principles.

Notifications You must be signed in to change notification settings

HigorFr/Java-Application-Space-Invaders

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java Space Invaders

Overview

This repository contains a Java game inspired by the classic Space Invaders arcade, developed as part of an Object-Oriented Programming discipline. The project focuses on applying core OOP concepts through the implementation of a complete, playable application.

Objectives

The main goal of this project is to demonstrate the practical use of object-oriented principles, including encapsulation, inheritance, and abstraction, within a real-time interactive system.

Features

  • Player-controlled spaceship movement
  • Enemy spawning and movement logic
  • Collision detection between projectiles and enemies
  • Basic game loop and state management
  • Keyboard input handling
  • Simple rendering using core Java libraries

Technologies

  • Java
  • Object-Oriented Programming (OOP)
  • Basic graphics and event handling APIs

How to Run

  1. Clone the repository.
  2. Open the project in a Java-compatible IDE.
  3. Compile and run the main application class.

About

Practical Java game developed for Object-Oriented Programming discipline, inspired by the classic Space Invaders. Demo of Java and OOP principles.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages