Ren'Py is a cross-platform and free novel engine that helps you use words, pictures, and sounds to tell stories with the computer. Its easy and efficient script language makes it possible for non-programmers to make visual novels, while its Python support allows for complicated simulation games.
Visual Novels, computer-based stories presented using words, pictures, sounds and music. Ren'Py's script language makes writing visual novels easy and efficient, allowing visual novels to be made without needing a dedicated programmer.
Simulation Games, such as dating and management sims, can be written using Ren'Py's support for embedded Python. Ren'Py takes care of details like persistence and efficient rendering, letting the programmer focus on the game's user interface and logic. The same Ren'Py script language that makes writing visual novels easy makes it easy to include story segments inside your simulation game.
Here are some key features of "Ren'Py":
· A main menu that is shown before the game starts.
· A game menu that lets the user load, save, and adjust settings.
· Automatic saving of games every once in a while.
· The ability to pick if the game runs in a window or in fullscreen mode.
· The ability to independently change music, sound effect, and voice volume.
· The ability to skip text, including the ability to skip only text that's been read.
· The ability to auto-advance text without having to hit the keyboard. This adjusts to the amount of text being shown, so longer text sticks around longer.
· The ability to hide text, so that the user can see the pictures behind it.
· Rollback, the ability to go back in time to see previously shown screens. The user can even make different choices the second time around.
· Predictive image loading, which loads images in the background. This prevents the user from having to wait around while images are being loaded from disk.
What's New in This Release: [ read full changelog ]
· The Ren'Py launcher has been rewritten. It's now far more attractive, and contains a new script navigation function that makes it easy to navigate Ren'Py code.
· For most creators, we now recommend using the Editra editor with Ren'Py support. While still in beta, Editra is a lightweight and powerful programmer's editor to which we've added features that ease Ren'Py development. (jEdit is still supported, when Editra is not suitable.)
· The Ren'Py build process has also been updated. Now, it's possible to, in a single click, archive files and build a distribution of your game. Games may also use the same web updater that's used to update Ren'Py.
The engine proper has also seen many improvements:
· Video playback has been rewritten to improve robustness, performance, and stability. WebM is now a supported format.
· The new A White Tulip theme, written from scratch, provides some diversity to the look of Ren'Py games.
· Improvements to rollback, including the ability to fix rollback so that the user can't change a choice once made, without reloading.
· Several convenience shortcuts have been added to screens. A viewport with scrollbars can now be created as a single statement, and the style properties of text inside textbuttons and labels can be changed directly.
· An experimental new image load log helps creators understand image prediction and cache misses.
· Linux x86_64 is now supported by Ren'Py. Linux distributions will support both x86 and x86_64 cpus.
· Ren'Py ships with Python 2.7, and many of the libraries that underly Ren'Py have been updated.
This release has seen a huge amount of support from the community. I especially thank:
· Edwin, for contributing the improved rollback support and several bug fixes and new features.
· Doomfest, for the visual design of the new launcher.
· Ren and Jake Staines for contributing the new A White Tulip theme.
· SleepKirby for improvements to Ren'Py's documentation.
· Apricotorange, for adding the NVL-mode tutorial to Ren'Py's documentation.