// the find
tomlooman/CoopShooterUdemy
C++ Coop Horde Third-person Shooter for Unreal Engine 4 (Udemy Project)
Finished course project from Tom Looman's Udemy UE4 multiplayer C++ course. It's a co-op horde shooter with AI bots, weapon systems, and power-ups — useful as a reference implementation for someone following along or learning UE4 networking patterns. Not a library or template you'd drop into a new project.
The C++ structure is clean for a teaching project — health as an ActorComponent (`SHealthComponent`) is the right call and works on players, AI, and barrels without subclassing. The AI uses behavior trees + EQS together, which is the correct UE4 pattern and worth studying. Hitscan and projectile weapons are both implemented in `SWeapon`, giving you a concrete side-by-side comparison. Multiple branches cover different engine versions, which actually saves time for anyone on a non-4.26 install.
Last pushed in 2021 and targets UE4 — UE5 is three major versions on from here, and the Chaos physics and Lumen changes mean this code won't compile without work. There's no server-side validation on weapon fire; a client can trivially claim hits, so the networking is illustrative rather than production-grade. The project is tightly coupled to the Udemy course structure, so reading the code without the video context leaves gaps — the README is just a sales page for the course. No automated tests at all, which is expected for a course project but limits how much you can adapt it confidently.