If the download links on this page are missing, please download the SDK from https://www.renpy.org/dl/6.10.1/. Or click here to download the latest version of Ren'Py.
Please consider linking to the Download Ren'Py page, which will be updated when a new version of Ren'Py is released.
{{#ev:youtube|pFrlAUWkKSw|300}}
You only need to download one of these three files. Each of these files contains the full Ren'Py software development kit, containing everything needed to develop Ren'Py games for Windows 2000 and up, Mac OS X 10.4 and up, and Linux x86. The development environment contains the files needed to produce games for all three platforms. Each file also includes the jEdit text editor, the Ren'Py demo, and "The Question", an example game.
Java Requirement. Java 1.5 or later is required to run the jEdit text editor. If it's not installed on your computer, you'll need to download it from java.com. Java is not required to run Ren'Py games, only to develop your own.
License. Ren'Py is licensed under a very liberal license, that allows for free commercial and non-commercial use. Read the full license for details, but a short summary is that you can distribute Ren'Py games however you want, as long as you include LICENSE.txt.
Ren'Py 6.10.1 is a release that fixes several issues that cropped up in our previous release, including several bugs that were proactively found through static analysis. It also includes a new architecture for image loading that can scale images more precisely, and a few minor new features.
Downloads of 6.10.1 and a full release announcement can be found at:
To migrate your game from Ren'Py 6.9.2 or later, copy the directory containing your game into your projects directory. You may also need change your game when updating from a sufficiently old version.
Images and other surfaces are now created with a 1px transparent border around them. This change allows transform to work correctly with a 1:1 scale, where as previously Ren'Py would blur the image slightly, while trying to ensure it never accessed a pixel outside of the original image bounds.
ATL now has a "function" statement, which allows an ATL transform to use the same functions that are supplied to Transform.
The and functions now allow one to define variant screens. This allows one to select an imagemap main menu screen to use, or to define different screens for loading and saving.
The overlay semantics were changed such that transitions apply to overlays in the same way they apply to everything else. (So, for example, dissolves will apply to overlays.)
The image text tag can now take any textual image representation. So something like {image=eileen happy} is legal, if odd.
The following numbered bugs were fixed:
- Ren'Py could crash on shift+R at the main menu, under some circumstances.
- The transfer of state from a transfrom to a transform supplied as part of an image didn't work.
- non-ASCII characters didn't display in the window title bar.
- Ren'Py didn't work when in a directory containing non-ASCII characters.
- Scaling to the same size could blur an image.
- Interpolation didn't work when the starting value was None.
- One could roll back into an imagemap main menu.
- The window shown state wasn't being tracked correctly.
- Error handling in ATL hid too many error messages.
A major bug that caused Ren'Py to fail as scaling was enabled was fixed.
A number of minor bugs revealed by pyflakes were fixed.
The following downloads may be useful if you want to run a windows-only Ren'Py program on other platforms, if you plan to port Ren'Py to a new platform, or if you want to build a distribution of Ren'Py. Recent versions of Ren'Py default to producing distributions for all three supported platforms, making these programs rarely necessary.