FPS Controller for Unity
A downloadable asset pack
Advanced FPS Controller is a complete first-person character controller for Unity that captures the feel and responsiveness of classic shooters built on GoldSource and Source engines — such as Counter-Strike 1.6, Counter-Strike: Global Offensive, Team Fortress Classic, Team Fortress 2, Half-Life 1 and Half-Life 2.
The movement is sharp yet smooth, allowing precise control while walking, running, crouching, and jumping — just like in the classics. The system includes realistic head bobbing, crouch transitions, camera smoothing, and a dynamic footstep sound system.
Perfect for anyone recreating the movement style of old-school or Source-engine FPS games.
Features:
-
Classic FPS-style movement (walk, run, crouch, jump)
-
Smooth input acceleration and natural camera motion
-
Camera bob and lean inspired by Source games
-
Crouch and stand transitions with roof detection
-
Realistic alternating footstep system (left/right)
-
Adjustable character height and camera offsets
-
Ideal base for FPS or immersive first-person projects
License
This asset is released under an open license. You may freely use, modify, and distribute it in any project — crediting the author is appreciated but not required.
Download
Click download now to get access to the following files:
Leave a comment
Log in with itch.io to leave a comment.