Basics of Ren'Py Development
These pages are intended to cover the very basics of Ren'Py development. They are intended as an adjunct to the official documentation . If you want to read these pages in order use the next links at the top and bottom of the page. Or dip into the following pages as needed:
- What will you need
- What tools and equipment you'll need to get started.
- Ren'Py Script
- The different aspects of Ren'Py's scripting language.
- File structure
- The four example files, and why you should keep most of your work outside these files.
- Blocks and indentation
- What a block is, and how indentation is used to define them.
- Writing Narration and Dialogue
- How to write narration and dialogue along with typography, text speed, and displaying variables.
- Default and Define
- How to correctly declare variables and "constants" so they work with roll-back.
- Naming conventions
- Some ideas on how to got about naming things consistently.
- Control and branching
- The control and branching options in Ren'Py and how to work with menus.
- Variables
- Working with variables, and some things to avoid.
- Python *
- The basics of the Python programming language.
- Using images *
- Working with images for backgrounds and characters.
- Randomness
- Using randomness in Ren'Py.
- Basic Cookbook
- A cookbook of example code using basic techniques.