Ren'Py
Everything you need to build visual novels with Ren'Py — from setup and basics to advanced screen language, save-safe stats, and distribution.
Getting Started
Environment setup, images, audio, and choices & branching.
Getting Started with Ren'Py 8.5: From Install to First Build
Set up Ren'Py 8.5, create your first project, write a scene with choices, and build distributable files. Covers Windows, macOS, and Linux.
Mar 5, 2026 · updated Mar 27, 2026 · 11 minRen'Py Image Basics: show, scene, and Transitions
Learn how to display images in Ren'Py 8.5. Covers naming rules, scene/show/hide differences, transitions, expression switching, and position and layer control.
Mar 5, 2026 · updated Mar 27, 2026 · 10 minRen'Py Audio Guide: Music, Sound Effects, and Voice
Learn how to manage BGM, sound effects, and voice in Ren'Py 8.5. Covers format selection, channel mechanics, loop points, and audio file organization.
Mar 5, 2026 · updated Mar 27, 2026 · 9 minRen'Py Choices and Branching: From Menus to Multiple Endings
Learn how to implement choices and branching in Ren'Py 8.5. Covers menu syntax, jump vs call, flag management, conditional choices, and multiple endings.
Mar 5, 2026 · updated Mar 27, 2026 · 9 minAdvanced
Screen language, stat management, distribution, and Japanese filename caveats.
Ren'Py Screen Language: Why Your UI Won't Update
Learn Ren'Py 8.5 screen language from scratch. Covers the declarative paradigm, interaction mechanics, show vs call screen, and Action-based UI control.
Mar 5, 2026 · updated Mar 27, 2026 · 10 minRen'Py Stat Management: Design Patterns That Don't Break Saves
Implement RPG and TRPG stat systems safely in Ren'Py 8.5. Covers define vs default, rollback-safe class design, and save-compatible migration patterns.
Mar 5, 2026 · updated Mar 27, 2026 · 11 minDistributing Your Ren'Py Game: From Build to itch.io
Learn how to build and publish your Ren'Py 8.5 game on itch.io. Covers platform-specific notes, macOS signing, and build.classify() file control.
Mar 5, 2026 · updated Mar 27, 2026 · 8 minCan You Use Non-ASCII Filenames in Ren'Py?
Why non-ASCII filenames work in Ren'Py 8.5, the distribution risks they create, and the safe ASCII alias pattern. Includes Python 3 Unicode fundamentals.
Mar 5, 2026 · updated Mar 27, 2026 · 8 min