Im trying to develop a cozy game with a paint on your character system. The game is mostly about cats, nd i was thinking of creating a single white sillohuete sprite . And let the players pick colors to draw onto the sillohuete sprite and then proceed to play with that as their character. The animations will be simple, like, idle, eating, pet etc..
But im not sure how to implement this. I researched for a whole day, but i didnt find any resource that talked about creating a paintable animated sprite 2d or a sprite 2d. Before i give up on this idea though, i wanted to ask people more experienced just in case i get an eureka moment haha .
P.s i saw some people suggest shaders to implement this, but again, i have 0 clue abt how to write shaders or how they work nd also not sure where to learn them.
If you’re willing to wait it out for the next version 4.7 there is major progress on a “DrawableTexture” that could make it very easy to do what you’d like. Otherwise you may have to delve into some complicated Rendering systems or Subviewports
Haha thankyou so much for this information. I just read through the highlights and yes i think this is what i was looking for. But the highlight only shows the ability to draw on 3d models ? Possibly texturing on the UVs ?. Wod that still be accessible in a 2d setting ?
And to add to what @gertkeno is saying, you can download the dev1 version of 4.7 right now using the link he posted and try it out. You do not have to wait.
that was the roadblock i hit. haha , maybe there could be some way to do it, but it felt too complex for me make it myself, nor did i find any resources that could help me on that , so i stopped there and changed the system to a much simpler mechanic of just swapping sprites.
haha thanks. but i hit so many walls, trying to implement it , especially the whole problem of how they would react on animations. so i ended up changing the system to a much simpler customization with composite sprites. Thanks tho XD