finds.dev← search

// the find

tomlooman/CoopShooterUdemy

★ 384 · C++ · updated Jun 2021

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.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →