Ren'Py language by example

Page created: 2025-03-06
Updated: 2025-05-28

Ren’Py is a computer game creation engine aimed at making visual novels, but can be used creatively to create a variety of 3D point-and-click game types with images and text.

The official documentation documentation contains a Quickstart section will get you going with your first game:

(The documentation also contains the "GUI Customization Guide", which explains options.rpy and gui.rpy, which contain game-wide settings to customize the title and appearance of your game as a whole.)

But once you’re done with the Quickstart, the documentation quickly turns into a language and engine reference, which is quite intimidating.

The Ren’Py mascot Eileen but she is holding a yellow rat rather than a yellow pyton

My hope here is to fill the gap between the quickstart and the reference docs. I learn best by example, so I’m going to try to come up with tiny working examples for each concept.

Example categories