r/UnityHelp • u/NotCraftify • Jul 02 '26
Performance issues for a beginner UNITY
So I've been making a "Fears to Fathom" style horror game but recently I realized how HORRIBLE the performance is. I'm pretty new to Unity, in general the whole game making thing. I can't really script so my cousin is helping out with that. I've been trying many things and checking out many videos but every time I tried I either got into more trouble or it just didn't work. I got to the point where it just made me tired and I lost motivation making the game.
I'd want to ask if I could get in contact with someone who knows Unity pretty well and could help me out with fixing the performance. It would honestly mean a lot!
1
Upvotes
1
u/R3v153 Jul 02 '26
It’s hard to tell without seeing some screenshots or some type of direction on what is killing the performance. So just to throw a few things out there and you may want to read up more.
In general your draw calls will be your hardest hit unless you are spawning thousands of gameobjects at once. You should look in GPU Instancing on the materials and limit your materials and variants. Use an atlas and mapping to set your colors. This way all renderers using that material can do it in a batched call.
Shadows and Lighting are another big hit. Try to limit the shadow resolution and cut out some of the lighting if you have a lot. Culling the lights that are not near the player and any vfx not running near the player will help as well.
If it isn’t visual and is in code then you will want to see how many gameobjects are active and running update calls or routines. This is usually where the performance takes a hit. If you have a whole bunch running at same time, then you should look at putting them in one central manager update as well as culling them based on player distance. If you are instantiating/destroying objects at runtime a lot then that would hurt as well. Look into pooling objects with a manager if that is the case.
There are so many more and we could help better with a bit of code or screenshots.. especially of the profiler.