Different versions of FPS controller

Hi All
I’ve watched Brackeys video about First Person Movement. He code it himself in the script. However I’ve seen another tutorial where someone was using FPSCharacterController from the Standard Unity Assets. Could someone more experienced please advise why to write this from scratch instead of using ready made from Standard Unity Assets?

Link to Standard Unity Assets:

Standard Assets are abandoned. The FPS character controller script might still work in recent Unity versions, or might not. As far as Brackeys, I have not watched that specific video, but I’d guess that it teaches a lot more to the viewer to walk through creating the script than it does to just use something ready made.

Thank you @Joe-Censored for the explanation. Is there any replacement of it in recent Unity? It’s good to understand the mechanics underneath but sometimes when I want to test other functionalities and need FPS Character for them, it would be also nice to have something ready-made.

What you could do is to follow Brackeys’ tutorial and pack your outcome as a .unitypackage:

Then, everytime you need to test something with it, just import the package:

Probably not an ideal solution, but better than using the outdated and abandoned Standard Assets :wink:

Or, alternatively, buy a third-party asset like UFPS: Ultimate FPS.

1 Like

There was a lot of buzz for a while where Unity said they were going to completely replace the Standard Assets with a new package, but that ended a while back and appears to have been cancelled. I’m sure part of the reason is at the time Standard Assets was created the Asset Store wasn’t really a thing, but today you can pick from several alternatives to anything provided in Standard Assets.

For example, as far as an FPS controller on the Asset Store, UFPS is probably the top one right now.

https://assetstore.unity.com/packages/templates/systems/ufps-ultimate-fps-106748

1 Like

Iirc I once tested a physics based fps controller that was available for free outside of the assetstore (github probably, forgot the name or where I got it). I thought it was surprisingly good, better than all others I had encountered so far. So I’d encourage you to go hunting on github and try a couple free ones. You might be pleasantly surprised.

2 Likes

GitHub - Unity-Technologies/Standard-Assets-Characters: Unity Standard Asset Controllers This exists as well may be worth looking into as it seems to be a more Updated version of the Standard assets latest date on this one is December 2019 instead of 2018. So not perfectly up to date but none the less more up to date