🎯 ZionTPS
Modular Third-Person Locomotion · Unity 6 · Version 1.2
ZionTPS 1.2 Overview
ZionTPS is a modular third-person locomotion controller for Unity 6. It provides a clean, extensible foundation for movement, camera control, input, animation setup, and practical editor tooling without forcing a complete game framework into your project.
Version 1.2 focuses on a more polished camera experience, more dependable crouch and roll behaviour, safer generated-player setup, and a refreshed showcase environment for testing and presentation.
What ZionTPS Includes
- CharacterController-based third-person locomotion
- Walk, run, sprint, jump, crouch, and roll
- Camera-relative movement and rotation
- Third-person camera rig with follow, orbit, collision, FOV, and recenter support
- Default, Combat, and Aim camera profile workflow
- Camera profile authoring presets: Responsive, Exploration, Combat, and Cinematic
- Unity Input System support for keyboard, mouse, and gamepad
- Animation-driven locomotion, air, crouch, and roll setup
- Setup Wizard for player, camera, animation, input, and optional module generation
- Diagnostics and validation tools for common setup issues
- Optional Foot IK for ramps, stairs, and uneven ground
- Polished URP showcase demo scene for movement and camera testing
What Changed in 1.2
Camera polish
- Distinct Default, Combat, and Aim profile defaults
- Runtime profile switching support
- Camera recenter support
- Improved collision pull-in, recovery, close-range framing, and player visibility handling
- Sprint FOV and stance-aware camera behaviour for crouch and roll
- Clearer profile tuning through ScriptableObject presets
Movement reliability
- Crouch physically resizes the CharacterController
- Low ceilings safely prevent the character from standing up too early
- Cleaner jump take-off and grounded-state handling
- Configurable air-control and roll exit behaviour
- Improved crouch and roll state stability
Setup and demo workflow
- Improved Setup Wizard camera-profile generation and defaults
- Better generated-player and clean-scene testing workflow
- Updated Setup Wizard tutorial, Quick Start, camera guidance, and troubleshooting notes
- Refreshed showcase demo with improved lighting, skybox, materials, ramps, crouch cover, and camera test spaces
Recommended First-Time Workflow
- Import ZionTPS into a Unity 6 project and enable the Unity Input System.
- Open
Tools > ZionTPS > Setup Wizard. - Assign a visual-only humanoid model or FBX.
- Assign an existing Animator Controller, or provide the required Idle, Walk, and Run clips.
- Generate the player and camera rig into a fresh output folder.
- Test movement, camera collision, recentering, crouch, roll, and jump in Play Mode.
- Run Diagnostics and confirm there are no recurring Console warnings or errors.
- Verify a Windows build before integrating the controller into a larger project.
What ZionTPS Does Not Force
ZionTPS is deliberately focused on locomotion. It does not require you to adopt:
- inventory systems
- quest systems
- stat systems
- UI frameworks
- combat frameworks
- AI, dialogue, multiplayer, or full RPG systems
Those systems can be layered on top through your own code or separate modules.
Typical Use Cases
- third-person action and adventure games
- exploration games
- shooter and RPG prototypes
- vertical slices and game-jam projects
- student and learning projects
- custom gameplay frameworks that need a dependable third-person base
Showcase
ZionTPS Showcase - Third Person Locomotion Controller for Unity