How can i optimize 3d games for android devices.?

:information_source: Attention Topic was automatically imported from the old Question2Answer platform.
:bust_in_silhouette: Asked By Varun

I am making a 3D mobile game and here i want to know some information about how can i optimize my game performance because when i deploy my game in my mobile it is very laggy…
Its lagging too much and i don’t know how can i optimize my performance…

I don’t know how your game looks, but if it’s in some mobile game vibe like clash royal etc…
This technique can may be help you : https://www.youtube.com/watch?v=peLvlUHve-4&t=896s

UnRealCloud 1 | 2020-07-28 20:23

Thank you for this video…
I hope this will work for me…

Varun | 2020-08-01 07:54

:bust_in_silhouette: Reply From: Coxcopi

So there are a few things that I can ensure you will increase the performance:

If you have any reflection probes, make sure they are set to baked.

If you are using high resolution textures, try downsizingn them or make a LOD.

If you use models with a high poly amount, try reducing the amount (e.g using blenders ‘Decimate’ modifier.

If its still really laggy, look for things that you don’t necessarily need in such a high quality and try to reduce them.

I am making a top down car drift game…
Can you suggest me an average texture size for car,ground, tree,buildings…

If I’m going with GL ES2 than low end device is running good and in high end device rendering is not very well… after switching form GL ES2 to GL ES3 high end device rendering pretty good but low end device become too much laggy…
I don’t know how can i deal with it…

Varun | 2020-08-01 03:04

Yeah GL ES2 is meant for low end devices so if there’s no particular reason why you need it to be GL ES3 stick with GL ES2.

Also since you are making a mobile game try texture resolution like 256x256, 512x512 or even smaller.

Coxcopi | 2020-08-01 07:31

Thank you so much for your suggestions…

Varun | 2020-08-01 07:53