UE MyTournament

project DESCRIPTION
MyTournament is my entry project to start developing in Unreal Engine, it’s based on the classic FPS Arena setup like Quake, but expanded with data-driven gameplay systems.
My goal here is to get familiar with Unreal’s C++ and instead of relying solely on APIs or Blueprints, actively diving into the Unreal Engine source code during the process, in order to understand at a deeper level the elements that operate under the hood and the overall architecture of a giant piece of engineering such as Unreal.
Current features:
- Character Controller: movement, dashing and wallrunning.
- Item & Pickups: data driven items, weapons, pickups and power-ups. Modular and configurable in-engine.
- Inventory, Equipment, Vitals: generalized through interfaces and components to maximize modularity and reusability.
- Weapons System: physics based bullets or line traces, with customizable weapon behaviors.
Next Up:
- AI
- Multiplayer