A personal 2D action game built from scratch in Java, using Swing and Graphics2D.
The project was created to strengthen my Java skills by implementing core game systems without relying on a game engine. It serves as a playground for practicing object-oriented programming, software architecture, and problem solving through real development.
Gameplay GIF or screenshots will be added here.
- Multiple playable classes
- Enemy wave progression
- XP and leveling system
- Enemy AI
- Dynamic camera
- Camera zoom
- Collision detection
- Sprite animations
- Particle effects
- Floating combat text
- Sound effects & music
- Game state management
- Inventory system
- Equipment system
- Save & Load
- New maps
- Additional enemy types
- Improved AI
- Performance optimizations
- Java 21
- Java Swing
- Graphics2D
- IntelliJ IDEA
- Git & GitHub
Clone the repository:
git clone https://github.com/thurdass/CyberLegacy.gitOpen the project in IntelliJ IDEA and run the CyberLegacy class.
Cyber Legacy is an ongoing personal project. New mechanics, gameplay systems and optimizations are added as I continue learning Java and software development.
Suggestions and improvements are always welcome. Feel free to open an issue or submit a pull request.
This project is available for educational purposes.