// the find
tomlooman/ActionRoguelike
Co-op Action Roguelike in Unreal Engine C++
A well-maintained UE5 C++ sample project by Tom Looman, designed as both a playable co-op action roguelike and a teaching vehicle for his paid course. It covers a surprising amount of ground: multiplayer, AI behavior trees, an ability system, save games, and EQS — all in one repo. Primarily for intermediate Unreal developers who want to see how production patterns fit together in C++.
The custom Action System is a lighter-weight alternative to GAS that's actually readable — useful for anyone who finds GAS documentation impenetrable. Multiplayer support is baked in from the start, not bolted on, so the replication patterns are worth studying directly. The experimental projectile work (object pooling + data-oriented design without Actors) is genuinely interesting and not something you see in most sample projects. Branch structure is thoughtful: a stable course branch and a main branch used as a personal lab, so you can choose your risk tolerance.
The main branch is explicitly a playground ('may affect stability and is not always supporting multiplayer yet'), which means you can't just clone and trust it to work — you need to pick the right branch for your purpose. The game content uses Paragon assets that are Unreal Engine-only licensed, so you can't lift this into a non-UE project or ship a reskin without legal exposure. The roguelike side is thin: there's a bot spawning director but no procedural level generation, no run meta-progression, and no loot system — it's more of an action game tech demo than an actual roguelike architecture reference. Documentation lives mostly on the author's paid course and personal blog, so the repo itself doesn't stand alone well.