I've recently had an idea on how to implement a lot of backgrounds for a NDS homebrew. I thought about having some sort of background atlas. Similar to a sprite atlas, it would be a atlas ( a large 2048 x 2048 background) that contains all the static, non-moving 256 x 192 backgrounds that the game will use. Everything else will be a transparent color. Doing this, we do not need to load in every single background.
In game, to change backgrounds, we can simply scroll to a certain position in a large background, which will show the next smaller background in it?
Is this a good idea in terms of performance, and has anyone else done this?
In game, to change backgrounds, we can simply scroll to a certain position in a large background, which will show the next smaller background in it?
Is this a good idea in terms of performance, and has anyone else done this?