create, modify, or use existing controller BP?

so I’m new to unreal as many others soon will be or already are.

I never felt right using premade character control scripts in unity so eventually learned how to program my own, from what I understand unreal has a “best way” to do specific things, is it common place for devs to simply use the premade controller BPs like first and 3rd person controllers, or should i learn how to make my own?

use the premade ones until you need to do something they can’t. They are perfectly extensible. I’ve been using them as base in all of my games and never had an issue.

Hey there @Cadacis! Welcome to the community! I agree with Bigtime in that you’ll want to stick to the baseline character for simple games or anything that can utilize what they bring to the table. When you need more specialization or better performance is when I’d recommend making custom character scripts. For example, after 30 or so characters you start hurting performance, it’d be best to make a lighter class. There’s always things you can do better than it!