netfishing/art/exported/characters/faces
2026-08-05 08:18:29 -04:00
..
eyes Add modular character customization 2026-08-04 22:34:43 -04:00
mouth Add modular character customization 2026-08-04 22:34:43 -04:00
noses Add modular character customization 2026-08-04 22:34:43 -04:00
README.md Discover facial features from asset directories 2026-08-05 08:18:29 -04:00

Drop-in facial features

Facial feature textures are discovered when the game starts. Put new PNGs in the matching directory, restart the game, and the option will appear in the Profile customization page.

eyes/<id>.png
noses/<id>.png
mouth/<id>.png

The category directory is authoritative. A category prefix is optional, so both sleepy.png and eyes_sleepy.png become the option ID sleepy. Filenames are normalized to lowercase snake_case. Use stable names because the resulting IDs are stored in appearance snapshots and sent to peers.

Keep each PNG on the established facial-feature canvas with an RGBA transparent background. Godot imports the PNG automatically in the editor; the runtime registry ignores .import files and other non-PNG files.

The current game bundles its facial assets under res://. Adding a file to a development checkout is picked up on the next startup. An exported build must be rebuilt to include newly added res:// files in its package.