B
B
Babay2017-08-22 06:58:48
Unity
Babay, 2017-08-22 06:58:48

Why are Unity games poorly optimized?

What exactly is loading the engine? How to avoid it? Why don't many indie studios that work with Unity optimize their projects? And how to optimize the games on the unity?

Answer the question

In order to leave comments, you need to log in

3 answer(s)
D
Daniil Basmanov, 2017-08-22
@Babaq

Because the entry threshold is very low and any developer can drag his game to the store. The engine itself is not to blame for anything except availability, there are plenty of optimization tools: built-in profiler, external profilers, Frame Debugger, RenderDoc, etc.
Loads the engine with everything in the game. If it is done inaccurately or out of hand badly, then the result will be appropriate. This is solved by building the right production process and regular testing and profiling. If the development plan does not initially include the testing and polishing phase, then, most likely, there will no longer be resources for it. In addition, some optimizations require a change in the approach to development, and they can no longer be applied to a semi-finished game. Many studios are influenced by "people with money" who expect to see results in the shortest possible time, and the optimization process gives almost no visible results, and if the game plays normally most of the time, then they turn a blind eye to everything else. In addition, brakes and bugs rarely have a big impact on sales.
As for how to optimize games on unity, there are a bunch of sections in the manual about this, there is even an official tutorial . Basically, it all comes down to running the profiler and the debugger frame and analyzing the numbers.

X
xmoonlight, 2017-08-22
@xmoonlight

If the game works on 80-85% of devices as it should and the audience is not lost, then it is possible not to optimize. In all other cases, optimization is needed.
1. https://docs.unity3d.com/Manual/BestPracticeUnders...
2. https://docs.unity3d.com/Manual/MecanimPeformancea...
3. https://docs.unity3d.com/Manual/ MobileOptimization...
Additional: Draft upgrade to 2017.2
4. https://docs.unity3d.com/ScriptReference/AnimatorU...
5. www.strichnet.com/how-to-improve-the-performance-o...
6. Maybe this will help somehow : https://docs.unity3d.com/Manual/ProfilerWindow.html
7.https://docs.unity3d.com/Manual/ExpertGuides.html

A
awdemme, 2017-08-22
@awdemme

1. Because it's still a constructor. Consequently, the needs of customers and the qualifications of performers are appropriate.
2. Well, because optimization from an economic point of view is an expensive pleasure, and the exhaust is scanty.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question