The main culprits could be:
- Lots of shaders (doesn't look like it from screenshot)
- Lots of nested loops with lots of objects (for each A, for each B with 200 instances of A and B = 40,000 iterations per tick = about 3 million a second)
- Unwise use of RTS pathfinding (if you're using it)
Send the cap over to me and I'll run it through the profiler and see whats the main problem.
Still, artwork looks great, can't wait