I'm making a top down shooter which runs reasonably on a moderate spec PC but uses excessive memory. Currently 2.7GB and rising. I've read all the performance improvement articles and blog posts from Ashley but am at a loss as to how I can reduce memory usage beyond what I'm already doing.
There are a large number of animations in my project (and some large sprite sheets which are between 500kb - 4mb in size) but there are no individual sprites which are larger than 50kb (all images are PNG-24 with transparency). The total size of all spritesheets is 90mb. At its busiest, there are approximately 100-150 sprites on screen. There are some large layouts (10k square) but the number of sprites rarely exceeds 1000 in a layout. Some of these sprites are repeated, so the number of unique sprites generally does not exceed 100 in a layout.
There are no large layout images, I'm using tiled backgrounds wherever possible, I'm not generating large numbers of sprites via actions or doing anything else (as far as I know) that would consume a large amount of memory.
The project is too large to share (3000+ events) but any suggestions for reducing memory usage would be appreciated.