WobblyPython
@WobblyPython

Some preface: Gameboy/GB Studio thinks of its screen in 8x8px chunks.

GB studio has a background tile limit of 192 8x8px tiles (Roughly 112x112px total). The GB Screen has a total pixel area of 160x144px. I like using big splash images to mark transitions between ideas, but complicated illustrations that use every 8x8 are actually more pixels than the GB Has room for! So you have to make illustrations that repeat tiles here and there. Theoretically you can rotate/mirror tiles on the fly but I'm not sure how to ensure that's happening, BUT, I have found a cool way to check your work in Aseprite.


Here's an early version of my drawing I'm using this drawing as the Splash screen for now. Might change it. But it's too many tiles! It's over 200 tiles!

I moved some things around and now it looks more like this I moved some things around and now it looks more like this. But how'd I figure out what to move? Generating the Tileset inside Aseprite ahead of time! To start, I configured the grid in the grid settings to be 8x8px instead of the default 16x16px. From there, it was a matter of converting the layer.

Right Click Layer> Convert to...> Tilemap Right Click Layer> Convert to...> Tilemap

Makes a new layout like this It'll change your layout to look more like this, with a palette of tiles condensed down on the left. You can click any of the tiles and it will tell you what number the tile is. Simply choose the last one to know how many there are.

But you there are additional features I also found that holding CTRL over your image will show you where tiles are being re-used by displaying their numbers. You can see that by doing some things like correcting single pixels at grid intersections, and bringing up the bottoms of the eyes, I was able to get the image to re-use tiles of solid color on both cheeks. Saving a whopping 10 tiles on its own!

I simplified some gradients which might continue to chill as they are, but for a first attempt I'm very pleased. I'm sure there's tons of ways I could pack additional detail into the tiles that I've already rendered unique, but for now this'll do fine.


You must log in to comment.

in reply to @WobblyPython's post: