Dungeon Brawler
A 2D wave-brawler

Step into a vibrant, chaotic 2D pixel arena where survival is your only goal. From the moment you begin, you'll face relentless, ever-growing hordes of pixelated enemies that swarm from every direction. With each passing wave, the tide of foes intensifies, forcing you to adapt your tactics, gather fleeting power-ups, and push your skills to the limit in a desperate bid to outlast the endless onslaught.

Project Info


  • Role: Gameplay Programmer
  • Team Members:
  • Engine: Unreal Engine, C++, Blueprints
Additional view

Programming


As the lead programmer for this 2D action brawler project, I implemented the core combat, AI, and character systems in Unreal Engine 5 C++, focusing on responsive controls, visual feedback, and a satisfying combat loop.

Core Character & Combat Architecture

  • Created a character base class with health management, hurtboxes, and a visual hit feedback system.
  • Implemented knockback and screen-freeze "hit-stop" effects for impactful attacks.
  • Built a modular health component that handles damage, defeat states, and invincibility frames

Hero Controls & Abilities
  • Set up modern input handling for smooth 8-directional movement
  • Programmed melee sword attacks with hitbox detection
  • Created bow mechanics that fire physics-based projectiles

Enemy AI

  • Developed simple but effective AI that pursues the player relentlessly
  • Implemented enemy states: chasing, stunned when hit, and defeated with visual effects

Animation & Visuals
  • Integrated PaperZD for 2D animations with attack and hit reactions
  • Set up a dedicated 2D orthographic camera system