Posted May 13, 2025 by Dangerous Donut Games
#Renpy #Character #Character Creator #Dress-up Game #Renpy Template #Layered Image #Visual Novel #VN
This Character Creator made by Dangerous Donut Games, is a Ren'Py template designed to provide players with extensive freedom to create and personalize their characters, allowing them to immerse themselves fully in the story. Its design emphasizes a high level of customization while requiring minimal coding adjustments, making it a perfect solution for developers who want to add depth and personalization to their games without added complexity.
If you're looking for information on how to modify the Character Creator, that's the wrong post. You should check here instead.
To activate the code, display the screen character_creator while the game is in a Hard pause. You can achieve this by:
Which character is chosen is kept in the variable persistent.character. The name of the character is in variable persistent.name and the pronouns are in persistent.pronouns, where persistent.pronouns[0] = "she" or "he" or "them", persistent.pronouns[1] = "her" or "him" or "them" and persistent.pronouns[2] = "her" or "his" or "their". You can use them in your script.
Instead of an image, the character is "assembled" in screen mc_sprite(x, y, face=False, transform=no_action). You can use this screen as an image, show it in your script, and perform transformations and transitions. The arguments x and y are the align of the sprite - they should always be present; face is used for adding expressions (if you don't use expressions always put False as the third argument when using transforms); and the transform argument is referring to a transform that should be executed on the sprite.
In the script.rpy file, you will find examples of manipulations used on the sprite. You can also preview them by clicking the Start button in the top left corner of the Character Creator screen.
There are no expressions for the characters by default but if you want to add your own, here are the steps you have to follow: