
Welcome to Ren'Py's documentation!
Welcome to Ren'Py's documentation! To find out more about Ren'Py, please visit the Ren'Py home page:
Quickstart — Ren'Py Documentation
Quickstart Welcome to the Ren'Py quickstart manual. The purpose of this manual is to demonstrate how you can make a Ren'Py game from scratch in a few easy steps. We'll do this …
Language Basics — Ren'Py Documentation
Language Basics Before we can describe the Ren'Py language, we must first describe the structure of a Ren'Py script. This includes how files are broken into blocks made up of lines, …
GUI Customization Guide — Ren'Py Documentation
For more advanced customization, please take a look at the documentation for styles (including the list of style properties) and screens (including screen actions and special screens). This …
Python Statements — Ren'Py Documentation
Python Statements Ren'Py is written in the Python programming language, and includes support for including Python inside Ren'Py scripts. Python support can be used for many things, from …
The Ren'Py Visual Novel Engine
What is Ren'Py? Ren'Py is a visual novel engine – used by thousands of creators from around the world – that helps you use words, images, and sounds to tell interactive stories that run on …
Screens and Screen Language — Ren'Py Documentation
Screens and Screen Language The things that a user sees when looking at a Ren'Py game can be divided into images and user interface. Images are displayed to the user using the scene, …
Developer Tools — Ren'Py Documentation
Developer Tools Ren'Py includes a number of features to make a developer's life easier. Many of them need the variable config.developer to be set to True to operate. Lint The Lint tool …
Text — Ren'Py Documentation
Text Ren'Py contains several ways of displaying text. The say and menu statements are primarily concerned with the display of text to the user. The user interface often contains text, displayed …
Dialogue and Narration — Ren'Py Documentation
The first form of the say statement consists of a string by itself. This form is used for narration, with the narration being the contents of the string. The second form consists of two strings. …