Working with Ren’Py:
- Part 1: Downloading and Configuring
- Part 2: Editing and Creating Characters
- Part 3: Scenes and Showing Images
- Part 4: Menus, Labels, and Jumps
- Part 5: Variables and Conditional Statements
- Part 6: Transitions
- Part 7: Building Distributions
Advanced Ren’Py:
- Part 1: Screen Language
- Part 2: Position Style Properties
- Part 3: Animation and Transformation Language
- Part 4: Text and Button
- Part 5: Bar and VBar
- Part 6: Textbutton and Imagebutton
- Part 7: Input, Key, and Mousearea
Customizing Ren’Py:
- Part 1: Editing options.rpy
- Part 2: Editing gui.rpy
- Part 3: Style Inspector and Overriding Styles
- Part 4: Special Screen Names and Overriding Screens
- Part 5: Replacing Default GUI Images
Ren’Py + Python:
- Part 1: Setting and Using Flags
- Part 2: Python Blocks
- Part 3: User-Defined Displayables
- Part 4: User-Defined Statements
- Part 5: Custom Text Tags
Ren’Py is a engine for creating visual novels. It comes with a suite of tools for taking code and transforming it into programs that can be run on Windows, Mac, Linux, and even, with a little more work, mobile platforms like Android and iOS.
Beyond the showing of text and images, Ren’Py can also be extended through introducing new user interface elements, changing its defaults images, and combining Python with its own code to create even more interactive projects.
Style Inspector
When starting projects with the Ren’Py Launcher, the Style Inspector can be opened at any point by pressing SHIFT+I on the keyboard.
The Displayable Inspector listing will show the current screen, its components, and their size, style, and location where they are defined in the project’s files.
When clicking on style in the listing, the Style Inspector will show the current properties and any defaults.
Clicking on the Location will open the selected editor to the location of the definition in the file.
Overriding Styles
As the Style Inspector shows, all displayables have style and properties based on options defined in gui.rpy. However, as with much of Ren’Py, these styles can be overridden in order to customize the colors and layout of different elements.
Creating a new files called “custom_styles.rpy” (or other name) and adding styles with the same name as existing ones will override them. Using the Style Inspector to examine and find the exact style to override can help in crafting a different user interface experience.