Creating an FPS player character with the Unity Starter Asset
Let’s quickly look at some of the general benefits of using prebuilt assets – like Unity’s Starter Asset character controller – compared to coding ones ourselves:
- They save time and effort – complex systems take time to build and troubleshoot any issues that arise along the way
- They are tested and optimized for performance and generally use best practices – as they’re provided by Unity (they know a thing or two about creating components for use in their engine) and widely used by game developers of all levels, these assets will be performant and much less likely to have bugs
- They are built on Unity’s
CharacterController
component – these assets are built modularly, ensuring compatibility with other systems (such as camera and combat systems) and assets; they are a great starting foundation for an FPS game - They offer a learning opportunity...