Skip to content

KhangDangPham/KatanaShowdown

Repository files navigation

KatanaShowdown

3D action game built in Unreal Engine featuring custom player movement, combat mechanics, and enemy AI.

Overview

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.

Tech Methods

  • Unreal Engine
  • C++
  • Blueprint Visual Scripting
  • GitHub

Features

  • Player movement system (jumping, dashing, directional input)
  • Multiple level survival mode setting

Through this project, I gained experience in:

  • 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.

Future Improvements

  • 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

Links

Source Code: https://github.com/KhangDangPham/KatanaShowdown

About

My first official indie game made using Unreal Engine. It's an action game involving the use of a katana to fight enemies.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors