@araker Wow! 4mb..that's a HUGE hit. I am so glad I checked into this early! Currently only one level in the game. As far as layering, I do have several that unnecessarily overlap, such as, I fill my background layer fully and then draw other layers on top. I was going to ask that question as well earlier. I am sure there are some triple or maybe quadruple stacked layers. Bad idea, I see now.
As far as the map, I made it 1000 wide because I was unsure how long I needed it to be at the time. I am only probably going to use half of that for each map (10X500ish probably less) is that more acceptable/manageable I would really like to avoid the multiple maps for one level thing as I am in-visioning that to be a positioning nightmare! But, should I need to, could I just load the next map based on when the player "crossed" a particular line of tiles?
Would multiple, smaller tilesheets give me any relief? I am guessing it wouldn't help much, and may actually worsen the problem.
@JunoMan I like the CCAnimation idea. I currently just swap certain tiles in my update method using setTileGidAt. Would you mind showing an example of your method? Is it just CCSequenceActions?
I am also wondering how I could better deal with collision tiles. For instance I am using 32X32 tiles, this size fits my needs perfectly except for collisions. Say I have a very small collidable object, only using 8X8 of the 32X32 tile. Currently my player reacts to the collision object "before" he actually collides with the small object. I was hoping I could just resize my collision layer to an 8X8 tileset, but this does not seem possible. Any ideas? I really hate to resize the whole tilemap as I have spent many hours on the current one.
Also, what is the best practice for "totally" releasing a tilemap. When I goto a new level/map, is just [self removeChild myMap] and then release, all I need to be concerned with?
Is there some property or value I could check to see that my map is fully loaded into memory? For a loading indicator..
Thanks to both of you for your assistance!!!