My game runs my device so hot!! Is there a way to limit the devices processing?

I half agree with Roy. I have purchased test phones like crazy and most of them heat up terribly, while others only mildly. Playing “high graphics” games that are way more detailed than mine dont heat up at all.

The main things i found to help this were:

  1. colaping BP graphs (some how cuts down on CPU, don’t ask me how)
  2. low poly is good. This should be coupled with manual LOD overrides. For example, i set the lods for all of my assets to 3, looked for any that looked terrible, and gave them a boost to 2
  3. Making ALL texture sizes as low as possible. PAY ATTENTION TO THIS ONE.
  4. Cut back on shader complexity as mentioned above. No red AT ALL in shader complexity analysis. you might have to get your hands dirty making some new materials here but it is worth it.
  5. Optimize all animations (this is arduous but start with rate optimization. There are great forums on all the things you should do)
  6. Turn off tick in EVERYTHING. i literally have tick on in only 2 BPs that are widgets and used rarely
  7. Hide everything that is not in frame. Freeze rendering on a PC and you see this is done by default. Freeze render on an android and you will see the entire world is rendered. Turn off visibility on characters, objects, particles and deactivate animations etc. You can put a bounding box on your character that unhides and resumes anims as you approach. This sounds crazy, but trust me, i spent years on this and found all of this out the hard way
  8. if you have foliage, no matter what kind, CULL, CULL, CULL, CULL!!! - it is all rendered even when not in the frame.
  9. any and all particles you use that you didnt create yourself and optimize are not optimized at all. Break them down until they look good but use 98% less of the resources they used before you started.

There is so much more but this covers the biggest things.

Check out my game. I start it on MAX and is gets a tad warm but then cools right off. Put it on mid or low and there should be no heat.