thanks for sharing
Our optimization is mostly based on reducing draw calls and fillrate to the absolute minimum. We have a custom tilemap system and it has spatial partitioning to reduce triangle count. We only render what is visible on the screen. I made our parallax background dynamic so it analyzes the current tilemap on screen and only draws where necessary. By doing this I was able to reduce fillrate by a huge amount and gaining more fps.