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