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.