We have also been working on our commercial project The Wind at Dawn for about half a year, now.
Free assets form a large part of both games, so this is our attempt to both give back to the community and find a way to get more eyes on our work!
We are making Snapshot's seven character sprites available for public use.
They each depict characters from the chest up, and have several eye and mouth variations for each.
The artwork was done by LoiLoi, a founding member of our studio.
The files can be found either on Snapshot's Itch page or at the bottom of the post.
I have attached an image showing the terms of use. Basically, it is CC-BY with an additional stipulation that we be notified of usage.
This is both a way to discourage low-effort and thoughtless usage of our assets (which we feel would degrade their value), and a way for us to enjoy and keep track of the works that might find a use for LoiLoi's awesome character sprites.
And lastly, here is some Ren'Py code for quick implementation of the layered images, courtesy of Snapshot's director Tim:
Code: Select all
layeredimage mc:
always:
"mc_base"
group eyes auto:
attribute eyes1 default
group mouths auto:
attribute mouth1 default
group blush:
attribute blush:
"mc_blush"
layeredimage student:
always:
"student_base"
group eyes auto:
attribute eyes1 default
group mouths auto:
attribute mouth1 default
group blush:
attribute blush:
"student_blush"
always:
"student_glasses"
group silhouette:
attribute silhouette:
"student_silhouette"
layeredimage dad:
always:
"dad_base"
group eyes auto:
attribute eyes1 default
group mouths auto:
attribute mouth1 default
layeredimage mom:
always:
"mom_base"
group eyes auto:
attribute eyes1 default
group mouths auto:
attribute mouth1 default
layeredimage boy:
always:
"boy_base"
group eyes auto:
attribute eyes1 default
group mouths auto:
attribute mouth1 default
group blush:
attribute blush:
"boy_blush"
layeredimage girl:
always:
"girl_base"
group blush:
attribute blush:
"girl_blush"
group eyes auto:
attribute eyes1 default
group mouths auto:
attribute mouth1 default
layeredimage scientist:
always:
"scientist_base"
group eyes auto:
attribute eyes1 default
group mouths auto:
attribute mouth1 default
layeredimage kidunison:
always:
"kidunison_base"
## These portraits are best used as side images. Uncomment the code below and adjust the values as needed.
# image side mc = LayeredImageProxy("mc", Transform(zoom=CHANGE_ZOOM, xoffset=CHANGE_XOFFSET))
# image side student = LayeredImageProxy("student", Transform(zoom=CHANGE_ZOOM, xoffset=CHANGE_XOFFSET))
# image side dad = LayeredImageProxy("dad", Transform(zoom=CHANGE_ZOOM, xoffset=CHANGE_XOFFSET))
# image side mom = LayeredImageProxy("mom", Transform(zoom=CHANGE_ZOOM, xoffset=CHANGE_XOFFSET))
# image side boy = LayeredImageProxy("boy", Transform(zoom=CHANGE_ZOOM, xoffset=CHANGE_XOFFSET))
# image side girl = LayeredImageProxy("girl", Transform(zoom=CHANGE_ZOOM, xoffset=CHANGE_XOFFSET))
# image side scientist = LayeredImageProxy("scientist", Transform(zoom=CHANGE_ZOOM, xoffset=CHANGE_XOFFSET))
# image side kidunison = LayeredImageProxy("kidunison", Transform(zoom=CHANGE_ZOOM, xoffset=CHANGE_XOFFSET))