It's me and my necrobumps again...
byemu wrote:
This editor is awesome! It's also very interesting to see how Gimmick handles level data.
I'm a bit surprised by how "rigid" and somewhat wasteful the level format is. Every level is the exact same size (8x4 screenfuls, that is 2048x768 pixels with each screen being 256x192 pixels). Even though the level data is divided into screens, every screen is saved as-is into ROM, even duplicates of empty screens. The game uses 16x16 pixel metatiles, so that brings the map data of a single level to exactly 6 KB. There are only 7 levels in the game though, so the total map data should be around 42 KB (not including other related data, like objects), which is perfectly fine for a 256 KB PRG game.
I guess this goes to show that you don't always need to pull crazy tricks all over the place or squeeze out every last optimization to make an awesome game. (That's not to say this game isn't well engineered, it definitely is, with its slope physics, object interactions, enemy AI and overall attention to detail.)