Back to Projects
Trouble in Heaven
November 2025backend
2D action game inspired by Vampire Survivors, built in Java with LibGDX using strict OOP principles
Technologies Used
JavaLibGDXGame DevelopmentOOP2D GameVampire Survivors-like
Preview coming soon...
About This Project
Trouble in Heaven is a 2D action-survival game inspired by Vampire Survivors, developed in Java with the LibGDX framework.
The player faces endless waves of enemies while progressively unlocking upgrades, abilities, and power-ups.
The focus of the project is on clean Object-Oriented Programming, game architecture, and gameplay systems rather than visuals.
Core features:
- Top-down 2D gameplay
- Endless enemy waves with increasing difficulty
- Automatic combat mechanics (Vampire Survivors-like)
- Player progression with upgrades and stats
- Enemy AI and spawning system
- Collision detection and damage system
- Game loop and time management
- Modular and extensible architecture
Technical aspects:
- Java with LibGDX
- Strong OOP design (inheritance, polymorphism, composition)
- Separation of concerns (game logic, rendering, input)
- Scene and entity management
- Reusable systems for enemies, weapons, and power-ups
This project was designed as a Proof of Concept to demonstrate solid OOP skills applied to game development.