3D action game built in Unreal Engine featuring custom player movement, combat mechanics, and enemy AI.
Katana Showdown is an action game developed in Unreal Engine. In this game, you'll need to survive waves of enemies that will face you. You are armed with a katana and you'll have to unleash samurai skills to fight your way. As the game progresses, the number of enemies will increase but there will be more difficult enemies to face.
I created this project to strengthen my skills in game programming, real-time system design, and gameplay scripting while gaining hands-on experience with Unreal Engine and C++.
The goal was to build a responsive combat experience while maintaing clean, modular code.
- Unreal Engine
- C++
- Blueprint Visual Scripting
- GitHub
- Player movement system (jumping, dashing, directional input)
- Multiple level survival mode setting
- Implementing gameplay mechanics using Unreal Engine and C++
- Designing modular character controllers
- Debugging gameplay systems and optimizing performance
- Structuring game projects using version control
This project strengthened my understanding of real-time systems and reinforced best practices for organizing code in larger projects.
- Combat mechanics with hit detection and damage logic
- Basic enemy AI with state-based behavior
- Health system for enemies
- Collision handling and animation triggers
- Add enemy types
- Implement combo-based combat
- Create enemy AI decision-making
- Add sound effects and UI polish
- Create more levels
Source Code: https://github.com/KhangDangPham/KatanaShowdown