finds.dev← search

// the find

tomlooman/SimpleFPSTemplate

★ 680 · C++ · updated Aug 2023

Simple C++ FPS Template for Unreal Engine

A stripped-down C++ FPS starting point for Unreal Engine 5, explicitly designed to cut the noise from Epic's default template (no VR, no touch input). It's aimed at developers learning Unreal C++ who want a clean floor to build on, not a feature showcase. Tom Looman uses it as a tutorial companion, so the code is written to be read.

Clean separation of concerns across FPSCharacter, FPSProjectile, FPSAnimInstance — each class does one thing. Uses UE5's Enhanced Input system (IMC_DefaultPlayer, IA_Fire, IA_Move etc.) rather than the legacy input bindings, which is the right foundation for any modern project. Paragon particle assets are bundled in, giving you production-quality FX without needing to source them yourself. The surface area of C++ code is small enough that a beginner can actually read the whole thing in an afternoon.

Last pushed August 2023, targeting UE 5.2 — two major engine versions behind now, and Unreal's C++ API surface changes enough between releases that you will hit deprecated calls or compilation errors on 5.4/5.5. No gameplay ability system (GAS) scaffold, so if your project grows beyond a toy shooter you'll be retrofitting from scratch rather than extending a clean base. Committed compiled binaries in the repo (Binaries/Win64/*.dll) which is a bad habit and inflates clone size for no reason. HoloLens platform config is still present despite the whole point being to strip platform cruft.

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 →