THE FPS LAB: Modular First-Person Framework
100% Procedural • No Animation Clips Required • Wizard-Driven Setup
Stop fighting animation pipelines. The FPS Lab is a complete, modular first-person framework for Unity. Pick your modules, run the setup wizards, drop in your character and weapon models, and play in minutes, no mocap, no timeline scrubbing, no guesswork.
Built for first-person only. Every system, camera, movement, weapons, IK, interaction, is designed around the player's view and hands.
▶ TRY THE DEMO
▶ FULL IN-DEPTH BREAKDOWN (PDF)
▶ TUTORIALS
View Tutorial Playlist (More will be added)
WHAT YOU GET
• Modular architecture: Enable only what your game needs. Required core stack plus optional modules (advanced movement, footstep audio, physics interaction, unarmed combat, and more).
• 100% procedural IK: Full-body (legs, torso, arms, feet on terrain) or arms-only for leaner performance. Reloads, draw/holster, locomotion, stance, lean, and prone, all real-time IK, no animation clips.
• Complete weapon system: Pistols, rifles, SMGs, shotguns, snipers, LMGs, melee. Single/burst/auto fire. Grenades, flash bangs, bombs, rocket launcher. Procedural reload & holster, muzzle flash, shells, impacts, ADS, weapon sway, wall proximity.
• Core & advanced movement: Walk, run, sprint, crouch, jump, prone, coyote time, air control. Optional slide, dash, mantle, ladders, swim, wall run, lean/peek.
• Health, armor & stamina: Simple, body hitbox, or limb-damage modes. Fall damage, drowning/breath, checkpoints, save/load, respawn.
• Interaction world: Doors, buttons, levers, containers, pickups, elevators, keys, grabbables. Hold-to-interact with prompts.
• Modern & Retro modes: Tactical ADS full-body FPS or classic arena-style retro feel.
• UI & menus: HUD (crosshair, ammo, health, stamina, armor, breath), pause, death screen, main menu, save slots, loading screen, options.
• Audio & effects: Basic footsteps system (See The Audio Lab for advanced audio), screen effects, damage overlays, particle management.
• Physics interaction: Walk into push, active push, grab and carry objects.
• Unarmed combat: Punch, kick, combos, integrates with the weapon holster slots if you so choose.
• Event-driven design: Publish/subscribe events plus UnityEvents for damage, doors, pickups, weapons, and more.
SETUP IS A SNAP
Project Setup Wizard configures tags, layers, input, physics, and pipeline baseline. The Controller Setup Wizard walks you through Modern/Retro mode, character import, and module installation. Every major module has its own dedicated wizard: movement, health, weapons, IK, UI, interaction, footstep audio, visual effects, physics, unarmed combat, and more.
One-click creation tools for doors, buttons, levers, containers, elevators, keys, checkpoints, ladders, water volumes, mantle points, grabbables, and pickup prefabs.
Includes a searchable in-editor User Manual linked from wizards and components, quick start, architecture, API reference, and troubleshooting. In short you're a click away from getting the help you need.
INCLUDED
• Demo scene (TFPSL_Demo.unity)
• Sample art assets & URP sample pipeline asset
• In-editor User Manual
• Setup wizards & editor tooling throughout
REQUIREMENTS
• Unity (URP recommended; URP/HDRP configuration helpers included)
• TextMesh Pro (Essential Resources import guided in Project Setup Wizard)
• Humanoid character rig recommended for full procedural IK
• First-person projects only (not designed for third-person)
Perfect for indie shooters, horror, action prototypes, and any project that needs a production-ready FPS foundation without building every system from scratch.
Questions? Use the full PDF breakdown above for complete module and feature documentation.
Trouble?? Don't worry I have you covered, hop on over to my website support page, submit a ticket, or use the contact form to just say hello!