A downloadable tool

Download NowName your own price

A tool for creating distinctive sprites of different heights and appearances, to prototype Renpy code. Sprites include multiple expressions by default, and the tool lets you create custom expressions. 

A python script allows you to create png files of your sprite, with separate images for the expressions. Photoshop and Clip Studio Paint files are also provided, with all the base images.

The tool is accessible for screenreaders, and has colour descriptions for colourblind users. Although intended for use by Renpy developers, it is possible to create sprites for other Visual Novel engines. The contents are released under a Creative Commons attribution license. 

This project is currently in development. Please let me know if you encounter any bugs, or if you have any suggestions or requests.

Uses code from Baiyu's Layeredimage tutorial and art from dejinyucu's Agustina sprite.


Download NowName your own price

Click download now to get access to the following files:

spritecreator.clip 27 MB
spritecreator.psd 14 MB
RenpySpriteCreator-1.12-mac.zip 18 MB
RenpySpriteCreator-1.12-linux.tar.bz2 23 MB
RenpySpriteCreator-1.12-pc.zip 34 MB

Development log


Log in with itch.io to leave a comment.

Excuse me developers but I made some modifications to your script. Would you like to look at it? Do you have a place where I can send it?

I would be interested to see it, yes! My email address is fractalbestiary at gmail.

I am having problems running the generate_image script. I get an error that says TypeError: 'range' object does not support item assignment. Can you help me figure out what I did wrong?

Sorry about the script not working! Is it working on the default sprite_code.txt file? If it is, can you cut and paste the sprite_code.txt file that breaks it or put it on gdocs or something? If it's not working on the default sprite_code.txt either figuring out the problem may be trickier but I'll do my best :)

Hello. I have used your generator. It's very good! However, I don't quite understand the process of transferring the sprites to my game. Could you explain it to me?


I'll do my best! What part are you stuck on?