Ren'Py
   HOME

TheInfoList



OR:

The Ren'Py Visual Novel Engine is a
free software Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions. Free software is a matter of liberty, no ...
game engine A game engine is a software framework primarily designed for the development of video games and generally includes relevant libraries and support programs. The "engine" terminology is similar to the term "software engine" used in the software i ...
which facilitates the creation of
visual novels A , often abbreviated as VN, is a form of digital semi-interactive fiction. Visual novels are often associated with and used in the medium of video games, but are not always labeled as such themselves. They combine a textual narrative with sta ...
. Ren'Py is a
portmanteau A portmanteau word, or portmanteau (, ) is a blend of wordsPython Python may refer to: Snakes * Pythonidae, a family of nonvenomous snakes found in Africa, Asia, and Australia ** ''Python'' (genus), a genus of Pythonidae found in Africa and Asia * Python (mythology), a mythical serpent Computing * Python (pro ...
, the programming language that Ren'Py runs on.


Features

Ren'Py includes the ability to create branching stories, save file systems, rollback to previous points in the story, a variety of scene transitions, DLC, and so on. The engine also allows for movie playback for both full-screen movies and animated sprites, in-engine animation (using the built in "Animation and Translation Language", or ATL), and full animation and customization of UI elements via "Screen Language". Ren'Py scripts have a
screenplay ''ScreenPlay'' is a television drama anthology series broadcast on BBC2 between 9 July 1986 and 27 October 1993. Background After single-play anthology series went off the air, the BBC introduced several showcases for made-for-television, fe ...
-like syntax, and can also include blocks of Python code to allow advanced users to add new features of their own. In addition, tools are included in the engine distribution to
obfuscate Obfuscation is the obscuring of the intended meaning of communication by making the message difficult to understand, usually with confusing and ambiguous language. The obfuscation might be either unintentional or intentional (although intent u ...
scripts and archive game assets to mitigate
copyright infringement Copyright infringement (at times referred to as piracy) is the use of works protected by copyright without permission for a usage where such permission is required, thereby infringing certain exclusive rights granted to the copyright holder, s ...
. Ren'Py is built on
pygame Pygame is a cross-platform set of Python modules designed for writing video games. It includes computer graphics and sound libraries designed to be used with the Python programming language. History Pygame was originally written by Pete Shinners ...
, which is built with
Python Python may refer to: Snakes * Pythonidae, a family of nonvenomous snakes found in Africa, Asia, and Australia ** ''Python'' (genus), a genus of Pythonidae found in Africa and Asia * Python (mythology), a mythical serpent Computing * Python (pro ...
on SDL. The Ren'Py SDK is officially supported on
Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
, recent versions of
macOS macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and lapt ...
, and
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which ...
; and can be installed via the
package manager A package manager or package-management system is a collection of software tools that automates the process of installing, upgrading, configuring, and removing computer programs for a computer in a consistent manner. A package manager deals wi ...
s of the
Arch Linux Arch Linux () is an independently developed, x86-64 general-purpose Linux distribution that strives to provide the latest stable versions of most software by following a Rolling release, rolling-release model. The default installation is a minim ...
,
Ubuntu Ubuntu ( ) is a Linux distribution based on Debian and composed mostly of free and open-source software. Ubuntu is officially released in three editions: '' Desktop'', ''Server'', and ''Core'' for Internet of things devices and robots. All ...
,
Debian Debian (), also known as Debian GNU/Linux, is a Linux distribution composed of free and open-source software, developed by the community-supported Debian Project, which was established by Ian Murdock on August 16, 1993. The first version of D ...
, and Gentoo (in experimental overlay) Linux distributions. Ren'Py can build games for Windows, macOS, Linux, Android,
OpenBSD OpenBSD is a security-focused, free and open-source, Unix-like operating system based on the Berkeley Software Distribution (BSD). Theo de Raadt created OpenBSD in 1995 by forking NetBSD 1.0. According to the website, the OpenBSD project em ...
, iOS, and
HTML5 HTML5 is a markup language used for structuring and presenting content on the World Wide Web. It is the fifth and final major HTML version that is a World Wide Web Consortium (W3C) recommendation. The current specification is known as the HTML ...
with
WebAssembly WebAssembly (sometimes abbreviated Wasm) defines a portable binary-code format and a corresponding text format for executable programs as well as software interfaces for facilitating interactions between such programs and their host environment ...
.


Reception

Ren'Py has been recommended as a video game creation engine by several outlets, including Indie Games Plus, MakeUseOf, and ''
The Guardian ''The Guardian'' is a British daily newspaper. It was founded in 1821 as ''The Manchester Guardian'', and changed its name in 1959. Along with its sister papers ''The Observer'' and ''The Guardian Weekly'', ''The Guardian'' is part of the Gu ...
''. It has been used in classes at
Carnegie Mellon School of Art The Carnegie Mellon School of Art at Carnegie Mellon University in Pittsburgh, Pennsylvania is a degree-granting institution and a division of the Carnegie Mellon College of Fine Arts. The School of Art was preceded by the School of Applied Desi ...
, Faculty of Art at University Tunku Abdul Rahman,
Kampar, Perak Kampar ( Jawi: كمڤر, nicknamed ''Education City'') is the largest town of the eponymous Kampar District, Perak, Malaysia. Founded in 1887, the town lies within the Kinta Valley, an area rich with tin reserves. It was a tin mining town whic ...
,
Malaysia Malaysia ( ; ) is a country in Southeast Asia. The federation, federal constitutional monarchy consists of States and federal territories of Malaysia, thirteen states and three federal territories, separated by the South China Sea into two r ...
, and as a tool for
information literacy The Association of College & Research Libraries defines information literacy as a "set of integrated abilities encompassing the reflective discovery of information, the understanding of how information is produced and valued and the use of inform ...
.


Notable games


See also

*
List of visual novel engines This is a list of visual novel engines. Digital Novel Markup Language ''Digital Novel Markup Language (DNML)'' is one of the first scripting language game engines for creating visual novels, also known as interactive fiction games. ''DNML'' was d ...


References

Notes Citations


External links

*
Ren'Py Games List
{{DEFAULTSORT:Renpy Computer-related introductions in 2004 2004 software Free game engines Free software programmed in Python Free software that uses SDL Python (programming language)-scriptable game engines Software development kits Software using the MIT license Video game development software Video game engines Visual novel engines