A starter template for a first-person shooter with character controller, mouse look, and weapon system.
- FPSController.cs - CharacterController-based FPS movement with mouse look
- WeaponSystem.cs - Raycast-based shooting with fire rate, ammo, and reload
- GameManager.cs - Singleton game manager with score and game state
- Create a 3D URP project
- Add FPSController to your player (needs CharacterController component)
- Create a child Camera for the player
- Add WeaponSystem to the player or weapon mount
- Configure Input Actions for Move, Look, Fire, Reload, Jump