Technical Overview
BestFPS Unity 1.0.1 is a comprehensive framework specifically engineered for Playmaker enthusiasts. It removes the ‘boilerplate’ coding phase by providing a full-body character controller driven entirely by Finite State Machines (FSMs). This asset handles complex systems like procedural IK, weapon swaying, and ladder logic out of the box. Because it relies on Playmaker, the logic is decoupled from the rendering, allowing you to swap out the high-quality 3D models and animations without breaking the core gameplay loop.
Integration Tips
The most critical requirement is that you must have Playmaker installed before importing this package. Once imported, check the ‘Playmaker Editor’ to see the commented FSMs. To integrate your own weapon models, use the existing weapon prefabs as templates; ensure your pivots align with the ‘Weapon Socket’ transforms to keep the IK positioning accurate. If you are adding third-party AI assets, use Playmaker’s ‘Send Event’ action to communicate between the BestFPS damage system and your AI’s health variables. For saving game state, the asset is pre-configured for Easy Save, but you will need to map your custom variables to the Save/Load FSMs.
Best Use Cases
- Rapid Prototyping: For small teams or solo devs, this asset provides a AAA-feeling controller in hours rather than months. It allows you to focus on level design and story while the framework handles the complex FPS mechanics.
- Single-Player Survival Horror: The built-in systems for inventory (health/armor), destructible objects, and zombie AI make it a turn-key solution for the ‘Resident Evil’ or ‘DayZ’ style single-player experiences.

![BestFPS: v1.0 | Full Body Character Controller for Playmaker [SP] Screenshot {loop_index}](/images/447-bestfps-v10-full-body-character-controller-for-pla/gallery_2_55732650.jpg)
![BestFPS: v1.0 | Full Body Character Controller for Playmaker [SP] Screenshot {loop_index}](/images/447-bestfps-v10-full-body-character-controller-for-pla/gallery_3_06ceaba8.jpg)
![BestFPS: v1.0 | Full Body Character Controller for Playmaker [SP] Screenshot {loop_index}](/images/447-bestfps-v10-full-body-character-controller-for-pla/gallery_4_0f86413d.jpg)
![BestFPS: v1.0 | Full Body Character Controller for Playmaker [SP] Screenshot {loop_index}](/images/447-bestfps-v10-full-body-character-controller-for-pla/gallery_5_23507c55.jpg)
![BestFPS: v1.0 | Full Body Character Controller for Playmaker [SP] Screenshot {loop_index}](/images/447-bestfps-v10-full-body-character-controller-for-pla/gallery_6_ccacf2f4.jpg)
![BestFPS: v1.0 | Full Body Character Controller for Playmaker [SP] Screenshot {loop_index}](/images/447-bestfps-v10-full-body-character-controller-for-pla/gallery_7_6a5adf55.jpg)
![BestFPS: v1.0 | Full Body Character Controller for Playmaker [SP] Screenshot {loop_index}](/images/447-bestfps-v10-full-body-character-controller-for-pla/gallery_8_ed706073.jpg)
![BestFPS: v1.0 | Full Body Character Controller for Playmaker [SP] Screenshot {loop_index}](/images/447-bestfps-v10-full-body-character-controller-for-pla/gallery_9_063c86bd.jpg)
![BestFPS: v1.0 | Full Body Character Controller for Playmaker [SP] Screenshot {loop_index}](/images/447-bestfps-v10-full-body-character-controller-for-pla/gallery_10_656482da.jpg)
![BestFPS: v1.0 | Full Body Character Controller for Playmaker [SP] Screenshot {loop_index}](/images/447-bestfps-v10-full-body-character-controller-for-pla/gallery_11_80cd9cd3.jpg)
![BestFPS: v1.0 | Full Body Character Controller for Playmaker [SP] Screenshot {loop_index}](/images/447-bestfps-v10-full-body-character-controller-for-pla/gallery_12_be1850fa.jpg)
![BestFPS: v1.0 | Full Body Character Controller for Playmaker [SP] Screenshot {loop_index}](/images/447-bestfps-v10-full-body-character-controller-for-pla/gallery_13_04337729.jpg)
![BestFPS: v1.0 | Full Body Character Controller for Playmaker [SP] Screenshot {loop_index}](/images/447-bestfps-v10-full-body-character-controller-for-pla/gallery_14_2843c13f.jpg)
![BestFPS: v1.0 | Full Body Character Controller for Playmaker [SP] Screenshot {loop_index}](/images/447-bestfps-v10-full-body-character-controller-for-pla/gallery_15_14c8d9ee.jpg)
![BestFPS: v1.0 | Full Body Character Controller for Playmaker [SP] Screenshot {loop_index}](/images/447-bestfps-v10-full-body-character-controller-for-pla/gallery_16_9c6f4909.jpg)
![BestFPS: v1.0 | Full Body Character Controller for Playmaker [SP] Screenshot {loop_index}](/images/447-bestfps-v10-full-body-character-controller-for-pla/gallery_17_d85e8534.jpg)
![BestFPS: v1.0 | Full Body Character Controller for Playmaker [SP] Screenshot {loop_index}](/images/447-bestfps-v10-full-body-character-controller-for-pla/gallery_18_af3739b5.jpg)
![BestFPS: v1.0 | Full Body Character Controller for Playmaker [SP] Screenshot {loop_index}](/images/447-bestfps-v10-full-body-character-controller-for-pla/gallery_19_02b97c07.jpg)
![BestFPS: v1.0 | Full Body Character Controller for Playmaker [SP] Screenshot {loop_index}](/images/447-bestfps-v10-full-body-character-controller-for-pla/gallery_20_b344a57b.jpg)
![BestFPS: v1.0 | Full Body Character Controller for Playmaker [SP] Screenshot {loop_index}](/images/447-bestfps-v10-full-body-character-controller-for-pla/gallery_21_7c96c1f7.jpg)
![BestFPS: v1.0 | Full Body Character Controller for Playmaker [SP] Screenshot {loop_index}](/images/447-bestfps-v10-full-body-character-controller-for-pla/gallery_22_78f99b77.jpg)
![BestFPS: v1.0 | Full Body Character Controller for Playmaker [SP] Screenshot {loop_index}](/images/447-bestfps-v10-full-body-character-controller-for-pla/gallery_23_49a4680b.jpg)
![BestFPS: v1.0 | Full Body Character Controller for Playmaker [SP] Screenshot {loop_index}](/images/447-bestfps-v10-full-body-character-controller-for-pla/gallery_24_8f5c6563.jpg)
![BestFPS: v1.0 | Full Body Character Controller for Playmaker [SP] Screenshot {loop_index}](/images/447-bestfps-v10-full-body-character-controller-for-pla/gallery_25_741002de.jpg)
![BestFPS: v1.0 | Full Body Character Controller for Playmaker [SP] Screenshot {loop_index}](/images/447-bestfps-v10-full-body-character-controller-for-pla/gallery_26_7de61a91.jpg)
![BestFPS: v1.0 | Full Body Character Controller for Playmaker [SP] Screenshot {loop_index}](/images/447-bestfps-v10-full-body-character-controller-for-pla/gallery_27_6b2c45ef.jpg)
![BestFPS: v1.0 | Full Body Character Controller for Playmaker [SP] Screenshot {loop_index}](/images/447-bestfps-v10-full-body-character-controller-for-pla/gallery_28_227213a0.jpg)
![BestFPS: v1.0 | Full Body Character Controller for Playmaker [SP] Screenshot {loop_index}](/images/447-bestfps-v10-full-body-character-controller-for-pla/gallery_29_c9100f12.jpg)