Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags
(+1)

This is great! I have to ask.. how did you do the auto dithering and stuff? I've been looking for something exactly like this which will make my sprites obey a certain pixel resolution without having to manually create each sprite a certain size up front

(1 edit) (+2)

It's a shader :P

(Llama could explain you the details... I definitely cannot)

I've never used shaders before, but thanks! :D

(1 edit)

He thought me some of the really basics, and yeah, I've also never created a shader that I actually used. I've only experimented with them a little so far

Maybe I'm going crazy but I can't even find where in the project the shader is being applied? Do you happen to know what node to inspect to even find where the shader is? Lol

It should be in the ViewportContainer, which is the child or grandchild of the node Root.

(+1)

for the desired result you will always have to use viewports to ensure the correct resolution while having precise pixels :-)

For the colors I chose also using a shader since its fast and easy enough to map two colors :-D

Ok that kind of makes sense. Was there any tutorial or guide you followed to learn how to make this shader (or shaders in general)? Or did you just kinda experiment and learn on your own?

(+1)

The godot shader is quite similar to the GLSL feature set. So I've been using shaders for some years now, you can learn it when doing plenty of glsl tutorials out there :-)