You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The way these are implemented is that there is a sprite sheet for each hairstyle in res://scenes/game_elements/characters/npcs/components/, and then a corresponding SpriteFrames in res://scenes/game_elements/characters/components/sprite_frames/, which are added to the RandomTextureSpriteBehavior in res://scenes/game_elements/characters/npcs/townie.tscn. The sprite sheets use three shades of orange, plus black. Then, in the game, a chroma-key shader replaces those three shades of orange with one of a number of alternative palettes. The sprite sheets are exported from a single Aseprite file at scenes/game_elements/characters/npcs/components/townie.aseprite.
So to add a new hairstyle:
Open scenes/game_elements/characters/npcs/components/townie.aseprite in Aseprite, Pixelorama or compatible software
Add a new hair layer
Draw a new hairstyle using the same four colours
Export the spritesheet
Add a SpriteFrames
Update townie.tscn to include it in the randomized choices
@manuq created the existing assets & the game system that uses them, so he is the best person to ask for pointers!
Still, you and @andregf01 (and @AnedV who picked #2297) should both work together because all these tasks are very similar, so it will be useful to do it as a team.
@Tamy6610 please work on #2294 or in #2296 instead! You can still team up with @andregf01, @AnedV and @RosmeryFabian because all of you are going to do assets for the character randomizer, the parts of the body are different but all the work should be the same.
@Nilu501 since you were able to integrate new heads in the townie.tscn file #2884, can you help @RosmeryFabian and @andregf01 to integrate the new hair styles?
@Nilu501Dado que pudiste integrar nuevos cabezales en el townie.tscnarchivo #2884 , ¿puedes ayudarme?@RosmeryFabiany@andregf01¿para integrar los nuevos peinados?
Hello! Sorry, I just saw the message. Sorry for the delay. Sure, I can help.
I am also sharing the workspace where the specific Conceptual Design—or Concept Art—process took place during its visual development phase, also known as the pre-production stage.
Hi @manuq wondering why the outline of these face isn't the same color as the other outlines. Is it due to the skin tone? I see some skin tones similar that have the darker outline.
Additionally for @RosmeryFabian I suggest you take a look at the outline color of these, I think Manu mentioned something about this before in the hat thread.
Other than that, I love the proposals, they all feel very unique!
EDIT: Seems to be a Godot thing that it is automatically changing, personally it looks a bit jarring, do you know if there's a way to modify this, or is it ok @manuq ?
Hi @manuq wondering why the outline of these face isn't the same color as the other outlines. Is it due to the skin tone? I see some skin tones similar that have the darker outline.
Additionally for @RosmeryFabian I suggest you take a look at the outline color of these, I think Manu mentioned something about this before in the hat thread.
That happens automatically in the CelShadingRecolor shader. In those cases the hair is dark, so the light outline is used. Do you think it looks bad? Maybe we can improve it.
Other than that, I love the proposals, they all feel very unique!
EDIT: Seems to be a Godot thing that it is automatically changing, personally it looks a bit jarring, do you know if there's a way to modify this, or is it ok @manuq ?
That is implemented in CelShadingRecolor, in our repository:
Activity
andregf01 commentedon Aug 18, 2026
I plan to work on this
RosmeryFabian commentedon Aug 19, 2026
I plan to work on this.
We'll be working on the same team.
manuq commentedon Aug 19, 2026
@RosmeryFabian please consider picking the sibling tasks:
All these are subtasks of the epic task #2295
Still, you and @andregf01 (and @AnedV who picked #2297) should both work together because all these tasks are very similar, so it will be useful to do it as a team.
Tamy6610 commentedon Aug 19, 2026
I plan to work on this
manuq commentedon Aug 19, 2026
@Tamy6610 please work on #2294 or in #2296 instead! You can still team up with @andregf01, @AnedV and @RosmeryFabian because all of you are going to do assets for the character randomizer, the parts of the body are different but all the work should be the same.
RosmeryFabian commentedon Sep 1, 2026
Understood, @manuq. My colleague @Tamy6610 is working on the other issue, but we're still coordinating because the tasks are similar.
Here's our planning sheet for this issue:
https://docs.google.com/document/d/1lYNCwmALyPYo_a3jaxH7Jbwm5_8eADzggru4PiD1Wks/edit?usp=sharing
4 remaining items
manuq commentedon Sep 14, 2026
@Nilu501 since you were able to integrate new heads in the
townie.tscnfile #2884, can you help @RosmeryFabian and @andregf01 to integrate the new hair styles?andregf01 commentedon Sep 15, 2026
Hi Manu @manuq .
I'm sending you my corrected drawings.
Nilu501 commentedon Sep 16, 2026
Hello! Sorry, I just saw the message. Sorry for the delay. Sure, I can help.
Add more hairstyles (5) to character randomizer #2293 (#2923)
RosmeryFabian commentedon Sep 24, 2026
Hi @manuq ,
I'm sending you the other hairstyles we were working on.
RosmeryFabian commentedon Sep 24, 2026
I am also sharing the workspace where the specific Conceptual Design—or Concept Art—process took place during its visual development phase, also known as the pre-production stage.
Link: https://canva.link/8c3uwgs4fkjcmjb
Jalopezlag commentedon Sep 25, 2026
Hi @manuq wondering why the outline of these face isn't the same color as the other outlines. Is it due to the skin tone? I see some skin tones similar that have the darker outline.


Additionally for @RosmeryFabian I suggest you take a look at the outline color of these, I think Manu mentioned something about this before in the hat thread.

Other than that, I love the proposals, they all feel very unique!
EDIT: Seems to be a Godot thing that it is automatically changing, personally it looks a bit jarring, do you know if there's a way to modify this, or is it ok @manuq ?
manuq commentedon Sep 28, 2026
Nice! Please send a pull request with them! I'm going to reopen the issue.
manuq commentedon Sep 28, 2026
Yes, exactly! Dark skin tones use a different outline color, for better contrast. This is common in cartoons. See https://github.com/endlessm/threadbare/wiki/Visual-Style-Guide#reference-colors
That happens automatically in the CelShadingRecolor shader. In those cases the hair is dark, so the light outline is used. Do you think it looks bad? Maybe we can improve it.
Thanks for reviewing @Jalopezlag!
That is implemented in CelShadingRecolor, in our repository:
Maybe you want to propose a different value instead of 0.3?
manuq commentedon Sep 28, 2026
@RosmeryFabian I see that you opened #2972 already, thanks. I will review it shortly.
Add new hairstyles to the random character generator (endlessm#2972)