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.
Special Screen Names
There are a number of named screen names used during the normal operation of a project in Ren’Py. These special screen names including the following:
- Say: how dialogue is presented
- Choice: how choices are presented
- Input: presentation of textual input
- Main Menu: presentation of the main menu
- Navigation: presentation of navigation options
- Save: presentation of the save options
- Load: presentation of the load options
- Preferences: presentation of the preference options
- Confirm: presentation of the confirmation options
Any interaction with an screen element in Ren’Py is defined somewhere in its project files. Using tools like the Style Inspector can help locate where and how these screens are defined.
Overriding Screens
Like styles, special name screens can also be overridden. By including them after they are initially defined, any of the special named screens will use that definition instead.