Summary

Tower of Hell is a single-player roguelike action RPG placed in Hell, shortly after the protagonist died. His only purpose is to get out of Hell via the only possible way, down.

The game was made for the “I. jatekfejlesztes.online() jam” in 4 days.

Technologies used

  • Unreal Engine 5
    • Gameplay Ability System
    • UMG
    • Behaviour Tree
    • Animation Blueprint
  • C++

Development time

4 days

Responsibilities

Gameplay programming

I was tasked to create core gameplay features, such as progression and loot systems and enemy spawn logic.

Procedural level generation

The game features a basic level generation algorithm. Before each floor is presented, the system selects an appropriate room for each tile and fills them up with props to create obstacles.

Enemy AI

The game features three types of enemies, each with a unique attack.

Melee enemy that attempts to close the gap with the player and perform a close range attack.

Ranged enemy that positions itself so that it sees the player and shoots a projectile towards the player. This enemy also predicts where the player will be when the projectile arrives and it aims based on this calculation.

Teleporting enemy that tries to teleport behind the player, effectively ‘dashing through’ them. If the player is caught in this dash, they receive damage.