Blog Logo

2D hardcore dungeon crawler game developed in UE4

Unleveled is a hardcore dungeon crawler rpg and features randomly generated dungeons. In Unleveled, you control one character (name to be decided) that find itself stranded in a beach. As the player explores the closest village, it finds out that many of its habitants are artificially deeply asleep. The only initially awaken NPC’s is a fairy that explains the player that a series of curses have been placed in this village, and that even though it (the fairy) has been able to remove it from some people, the remaining ones are far more powerful than expected and can’t be removed by normal meanings.

Unleveled was developed, as a team project, during my final year at Sheffield Hallam University. The game was developed in Unreal Engine 4.

These are my main contributions to the project:

  • Game design (Group task)
  • Project structure (Group task)
  • Source control setup (Group task)
  • Base code structure for Entities, Consumables & Interactables
  • Inventory system for both the player and the chests
  • Interaction between player and chests
  • Player interact system
  • Player equipping / unequipping system
  • Crafting system
  • Interactables
    • Doors
    • Signs
    • NPCs
    • Save game
    • Anvil - Gear repairing system
  • Consumables
  • UI
    • Game HUD
    • Main menu with overworld movement
    • Pause menu with zoom in/out effect
    • Player health and armor bars with animations
    • Dialog widgets - As widget components for each interactable
    • Player inventory
    • Chest inventory
    • Player information - Player stats and what he currently has equipped
    • Boss health bar
    • Crafting
  • Save and loading game system
  • Dungeon and Boss loot probabilities
  • Creating recipes for most of the current gear and weapons
  • Performance fixing (Group task)
  • Overall testing (Group task)
  • Balancing loot drop probabilities and gear stats (Group task)
  • Overall balancing (Group task)
  • Bug fixing (Group task)

Gallery