pygame is
Simple DirectMedia Layer is
Site Swing
Ren'Py Visual Novel Engine

Ren'Py Visual Novel Engine -

RenPyTom (renpytom)



Ren'Py is an engine that supports the creation of visual novels and dating sims, forms of computer-mediated storytelling. It supports a movie script-like syntax that makes creating simple games easy, while still being customizable and extensible by advanced creators. With no additional work by the game-maker, it supports features expected of all visual novels, like loading, saving, preferences, and rollback.

Ren'Py is based on on pygame, and uses Python to allow visual novels to contain reasonably complex logic.

Ren'Py is open-source software, and is free to use for commercial and non-commercial purposes. Ren'Py is supported on Windows, Mac OS X, and Linux, and can be made to run on other platforms.


As we reach the tenth anniversary of the start of Ren'Py development, I'm pleased to announce Ren'Py 6.17 "In This Decade...". Major improvements in this release include:

  • A rewrite of the Style system that should improve Ren'Py's performance.
  • A new style statement that makes it easier to define styles.
  • A rewritten shift+I style inspector lets you view those styles.
  • A new "show layer" statement that makes it convenient to apply transforms and ATL transforms to entire layers at once.
  • A new "window auto" statement that enables automatic management of the dialogue window.
  • Several other syntax improvements.
  • French and Russian translations.
  • The integration of RAPT (the Ren'Py Android Packaging Tool) with the Ren'Py SDK. Ren'Py now downloads RAPT using the Ren'Py updater - it's no longer necessary to download RAPT separately.
This release also includes several other new functions and actions, and major bugfixes that affect the Android platform.

This release has been brought to you by:

  • Koichi "vbkaisetsu" Akabe
  • CensoredUsername (C)
  • kyouryuukunn
  • Daniel Luque
  • Tom "PyTom" Rothamel
  • tlm-2501 March 4, 2014

This release fixes a bug where Ren'Py would misparse properties and attributes that began with a Python operator. (For example, insensitive, which begins with in.) It also rewrites the missing image code to use styles and screens.


Home Page:


click to view original size


Ren'Py Visual Novel Engine - - Jun 17, 2015
Ren'Py Visual Novel Engine - - Nov 6, 2014
Ren'Py Visual Novel Engine - 6.18 - Sep 19, 2014
Ren'Py Visual Novel Engine - - Aug 22, 2014
Ren'Py Visual Novel Engine - - Mar 7, 2014
Ren'Py Visual Novel Engine - 6.16.3 - Dec 13, 2013
Ren'Py Visual Novel Engine - 6.16.2 - Nov 25, 2013
Ren'Py Visual Novel Engine - 6.0 - Feb 17, 2007
Ren'Py Visual Novel Engine - 4.8.10 - Jun 25, 2005 account Comments

If you wish to leave a comment with your account, please sign in first.

February 25, 2007 5:09am - francois schnell - nickname: (schneo) - 5/5
I've just discovered Ren'Py and I must say I'm very impressed.

I launched the demo project which shows what RenPy is capable of and been on the website:

- very neat soft (lots of work behind obviously)
- great documentation
- lively community (forum)
- possibility to include pygame minigames inside the visual novel
- possibility to include Python custom code inside the RenPy scripts
- good distribution tool (tested on Windows XP in my case)

On the forum someone did a remake of a part of the Nintendo DS game "Phoenix Wright" * to see if he could easily have all the effects of the original ... and I must admit it works ! :)

Congratulations to the people behind this soft. I will have to find time now to do a visual novel with this tool :)


November 1, 2006 1:53pm - Matthew Cousins - nickname: (cousimat4) - 4/5
Pretty interesting! I'm going to have to try it

our projects welcomes all python game, art, music, sound, video and multimedia projects. If they use pygame or not.
recent releases
Feb 21, 2017

Jan 31, 2017

Jan 24, 2017

Jan 18, 2017

Jan 7, 2017

Dec 30, 2016

Dec 8, 2016

Nov 28, 2016

Nov 27, 2016

... more!
for pygame related questions, comments, and suggestions, please see help (lists, irc)