I’ve had a fantasy in the back of my head that maybe one day my game will be cool enough that I can afford to port it to SNES or GBA. This has affected my design choices and desire to make the backend of the game as simple as possible, as well as use a simple color palette. Realistically this will probably only ever be played on a PC, and I’ve decided I should stop worrying about “backward compatability” and just make the game with all the tools available.

sigh

In pixel art fashion, I am still trying to keep my color palette limited. Every time I need a new color for something, I consider whether or not I can just re-use an existing color in my palette. If I do add a color, I will save my palette and set it as the default in aseprite, so that it loads automatically for any new sprites I need to make. If I change an existing color, it is important to go back and remap any old pieces that use that color.

There are many pixels to be placed, but before I start working seriously on art, I want to figure out how to change colors dynamically in Godot. My game will have a day night cycle, which will change the colors depending on whether it is night or day. I don’t know if that will affect my palette choices or not.

I found what seems to be an excellent resource on shaders, so I’m going to spend some time learning them before I continue.

The Book of Shaders by Patricio Gonzales Vivo and Jen Lowe

Everyone seems to think this is very simple, so hopefully it doesn’t take too long to figure out.