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.
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.
- 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
- Java
- Object-Oriented Programming (OOP)
- Basic graphics and event handling APIs
- Clone the repository.
- Open the project in a Java-compatible IDE.
- Compile and run the main application class.