Mobile overheat

You need to reduce the complexity of your game by using lower quality textures, fewer polygons, and simpler shaders. This will help reduce the workload on the device and minimize the chances of overheating.

By limiting the frame rate of your game, you can reduce the workload on the device and help prevent overheating. Also, as you have already done, reducing dynamic lighting and shadows can have a significant impact on the performance of your game. You can also consider using pre-baked lighting instead of real-time lighting.

Use a profiler to identify any performance bottlenecks in your game and optimize accordingly.

Making a mobile game is hard because of the limitations it creates. I highly suggest you look at other mobile games made in Unreal Engine to figure out the base standard of what is possible and not.

1 Like