Ren’Py - Le Bottin des Jeux Linux

Ren’Py

🗃️ Specifications

📰 Title: Ren’Py 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Development 🚦 Status: 05. Tested & Working (status)
🏷️ Category: Development ➤ Engine ➤ 2D ➤ Point & click 🌍️ Browser version:
🔖 Tags: Ren'Py engine; Development; 2D engine; Scripting support; Animation; Multi-platform; Visual Novel; Kinetic Novel; Adventure; Flagship 📦️ Package Name: renpy
🐣️ Approx. start: 2004-08-23 📦️ Arch package: ✓
🐓️ Latest: 2022-09-23 📦️ RPM package: ✓
📍️ Version: Latest: 8.0.3 / 7.5.3 / Dev: 677d349 📦️ Deb package: ✓
🏛️ License type: 🕊️ Libre 📦️ Flatpak package:
🏛️ License: MIT & (LGPL-2.1, python, jpeg, png, zlib, bzip2, modified BSD) 📦️ AppImage package:
🏝️ Perspective: Third person 📦️ Snap package:
👁️ Visual: 2D ⚙️ Generic binary: ✓
⏱️ Pacing: Point and Click 📄️ Source: ✓
👫️ Played: Single 📱️ PDA support: ✓
🎖️ This record: 5 stars 🕳️ Not used:
🎀️ Game design: 5 stars 👫️ Contrib.: goupildb & Louis
🎰️ ID: 12536 🐛️ Created: 2010-08-20
🐜️ Updated: 2023-04-14

📖️ Summary

[en]: A libre, multi-platform and mature (used by more than 4000 games) Visual Novel reader / engine allowing to play and design games and interactive fictions / story, linking texts, images, sounds and animations in Ren'Py format. Its easy-to-assimilate scripting language allows the writing of elaborate novels, and the use of Python language allows designing more complex games. Its catalog includes mainly Visual Novels, but it is also used in some RPGs [fr]: Un lecteur/moteur de Visual Novel libre, multi-plateforme et mature (utilisé par plus de 4000 jeux), permettant le jeu et la conception de jeux / d'histoires interactives, liant textes, images, sons et animations au format Ren'Py. Son langage de script facile à assimiler permet l'écriture de romans élaborés, et l'utilisation du langage Python permet la conception de jeux plus complexes. Son catalogue comprend essentiellement des Visual Novel, néanmoins il est aussi utilisé dans certains RPG

🎥️ Videos

🦝️ From Users: (201806),


🕯️ How To: (202104), (201806), [fr](201901),


🎮️ Showcase: (201611), (201611), (200911),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos t(202xxx) ts(202xxx) gd(202xxx) gu(201806) id(202xxx) r(202xxx) lp(202xxx) ht(202104) ht(201806) ht(201708) ht(201803) ht(201404) ht(201407) ht(201207) ht(201305) ht[fr](201901) ht[fr](201607) ht[ru](201510) d(201611) d(201611) d(200911) d(201403) d(201904) d(201504) d(201512) d(201501) d(201011) d(201310) d[fr](201204) g(202xxx) g[fr](202xxx) g[de](202xxx) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) g[sp](202xxx) g[pt](202xxx) g[it](202xxx) g[tr](202xxx)] [WIKI] [FAQ] [RSS] [Changelog 1 2 3]

💰 Commercial: [Online store] - Patreon

🍩️ Resources
• Ren'Py games list: [Ren'Py (Games list)]
• Examples of games: [Lemma Soft Forums (Forget Me Not)]
• Some tools for Ren'Py: [Tools for Ren'Py (license?) (video demonstrating 3D Camera)]

🛠️ Technical informations
[Open Hub] [PCGamingWiki] [Ren’Py Education (Guides & utilisation dans l'éducation ) [fr]] [Games made with Ren'Py (Steam) (Itch.io)]

🐘 Social
Devs (Tom Rothamel [fr] [en]): [Site 1 2] [Chat] [mastodon] [twitter] [Facebook] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Devs (Ren'Py Team [en]): [Site 1 2] [Chat] [Forums] [mastodon] [Twitter] [Facebook] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Chat] [Forums] [mastodon] [twitter] [Facebook] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related
[Wikipedia (Ren'Py) [fr] [en] [de]]
[HOLaRSE [de]] [Mod DB] [Indie DB]

📦️ Misc. repositories
[Repology] [pkgs.org] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage] [Snap] [PortableLinuxGames]

🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB]

📰 News / Source of this Entry (SotE) / News (SotN)
[Changes with v. 7.3.2 (20190702)] [Le Journal du hacker [fr](20190828) (SotN)] [LinuxFr [fr](20130522)]

🕊️ Source of this Entry: [Site on Mastodon (date)]

🐘 Social Networking Update (on Mastodon)

🛠️ Title: Ren’Py
🦊️ What's: A libre Visual Novel reader / engine
🏡️ https://www.renpy.org
🐣️ https://github.com/renpy
🔖 #LinuxGameDev #Flagship #LibreGameEngine #PointAndClick #RenPy
📦️ #Bin #Arch #RPM #Deb
📖 Our entry: http://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🥁️ Update: 8.0.3 / 7.5.3
⚗️ Code improvement 🚀️
📌️ Changes: https://www.renpy.org/doc/html/changelog.html#renpy-8-0-3
🐘 From: https://mastodon.social/@holarse/109013635285442024

🦝️ https://invidious.lunar.icu/BiHw-Py9CGI
🕯️ https://invidious.lunar.icu/C3Ldd-5PKCw
🎮️ https://invidious.lunar.icu/D_fFpofDVDw

📕 Description [en]

📕🐧"A libre, multi-platform & mature (used by more than 4000 games) Visual Novel reader / engine allowing to play & design games and interactive fictions / story"🐧📕

Ren'Py is a visual novel engine – used by hundreds of creators from around the world – that helps you use words, images, and sounds to tell interactive stories that run on computers and mobile devices. These can be both visual novels and life simulation games. The easy to learn script language allows anyone to efficiently write large visual novels, while its Python scripting is enough for complex simulation games.

Ren'Py is open source and free for commercial use.

Ren'Py is a free and cross platform engine for digital storytelling. It makes it easy to combine words, images, and sounds to create visual novels and life simulation games.

Visual novels are computer-based stories that are told through words, images, sounds, and music. Many visual novels also present the player with menu choices that allow the player to control how the story is told.

Ren'Py's script language makes it easy to write visual novels, and other writing-heavy games. It's easy to learn, and scales well to the largest projects. Even without customization, Ren'Py provides the features players have come to expect from their visual novels.

Life Simulation games, such as management and dating sims, are more interactive games that mix story with gameplay. Ren'Py's screen language allows one to create complex interfaces, while its support for the Python scripting language makes allows for complex game logic, if that's what your project requires.


🍥️ Debian:

Framework for developing visual-novel type games

Ren'Py is a programming language and runtime, intended to ease the creation of visual-novel type games. It contains features that make it easy to display thoughts, dialogue, and menus; to display images to the user; to write game logic; and to support the saving and loading of games.

Ren'Py tries to be like an executable script, allowing you to get a working game without much more effort than is required to type the game script into the computer.

Ren'Py is implemented on top of Python, and that Python heritage shows through in many places. Many Ren'Py statements allow Python expressions to be used, and there are also Ren'Py statements that allow for the execution of arbitrary Python code. Many of the less-used features of Ren'Py are exposed to the user by way of Python. By only requiring use of the simplest features of Python, it's hoped that Ren'Py will be usable by all game authors.


🌍️ Wikipedia:

The Ren'Py Visual Novel Engine is a free software engine which facilitates the creation of visual novels, a form of computer-mediated storytelling. Ren'Py is a portmanteau of ren'ai (恋愛?), the Japanese word for 'love', a common element of games made using Ren'Py; and Python, 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-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 scripts and archive game assets to mitigate copyright infringement.

Ren'Py is built on pygame, which is built with Python on SDL. Ren'Py is officially supported on Windows, recent versions of Mac OS X, and Linux; and can be installed via the package managers of the Arch Linux, Ubuntu, Debian, and Gentoo (in experimental overlay) Linux distributions. It has also been ported to Android, as well as OpenBSD and as of the pre-release of version 7, iOS.

Reception

Ren'Py has been recommended as a video game creation engine by several outlets, including Indiegames.com, MakeUseOf, and The Guardian. It has been used in classes at Carnegie Mellon School of Art, and as a tool for information literacy.

Notable games

(...)

📕 Description [fr]

Un lecteur/moteur de Visual Novel, par la Ren'Py Team (Tom Rothamel aka renpytom / pytom & contributeurs).
En Python.

Ren'Py est un lecteur/moteur de Visual Novel (proche d'un livre multimédia) libre, multi-plateforme et mature (utilisé par plus de 4000 jeux), permettant le jeu et la conception de jeux / d'histoires interactives, liant textes, images, sons et animations au format Ren'Py. Son langage de script facile à assimiler permet l'écriture de romans élaborés, et l'utilisation du langage Python permet la conception de jeux plus complexes. Son catalogue de jeux comprend essentiellement des Visual Novel, néanmoins il est aussi utilisé dans certains RPG.

Les ressources sont regroupées sur la fiche : "Ressources - Visual Novel".

Utilisé par ces jeux / Used by these games:


Ren'Py est un moteur de visual novel (NdT : roman visuel) - utilisé par des centaines de créateurs du monde entier - qui vous aide à utiliser des mots, des images et des sons pour raconter des histoires interactives qui fonctionnent sur des ordinateurs et des appareils mobiles. Ceux-ci peuvent être à la fois des romans visuels et des jeux de simulation de vie. Son langage de script facile à apprendre permet à quiconque d'écrire efficacement de grands romans visuels, tandis que son script Python est suffisant pour des jeux de simulation complexes.
Ren'Py est open source et libre pour un usage commercial.

Ren'Py est un moteur libre et multiplateforme pour la narration numérique. Il est facile de combiner des mots, des images et des sons pour créer des romans visuels et des jeux de simulation de vie.

Les romans visuels sont des histoires informatiques qui sont racontées par des mots, des images, des sons et de la musique. De nombreux romans visuels présentent également au joueur des choix de menu qui permettent au joueur de contrôler la façon dont l'histoire est racontée.

Le langage de script de Ren'Py facilite l'écriture de romans visuels et d'autres gros jeux. Il est facile à apprendre, et s'adapte bien aux projets les plus importants. Même sans personnalisation, Ren'Py fournit les caractéristiques que les joueurs attendent de leurs romans visuels.

Les jeux de simulation de vie, tels que les sims de gestion et de rencontres, sont des jeux plus interactifs qui combinent l'histoire avec le gameplay. Le langage d'écran de Ren'Py permet de créer des interfaces complexes, tandis que son support pour le langage de script Python permet une logique de jeu complexe, si c'est ce que votre projet exige.



🍥️ Debian:

Environnement de développement de jeux de type « visual-novel »

Ren'Py est un langage de programmation et un exécutable conçu pour faciliter la création de jeux de type « visual-novel » ou « Nouvelle visuelle » (populaire au Japon). Il comporte des fonctionnalités qui simplifient l'affichage de pensées, de dialogues et de menus, l'affichage des images, l'écriture d'une logique de jeu et le support de la sauvegarde et de la restauration de parties.

Ren'Py s'efforce de ressembler à un script exécutable, vous permettant d'obtenir un jeu fonctionnel sans plus d'effort que de taper le script sur l'ordinateur.

Ren'Py est implémenté en Python et cet héritage est visible de plusieurs façons. De nombreuses instructions Ren'Py permettent l'utilisation d'expressions Python et d'autres instructions autorisent l'exécution de code Python. Parmi les possibilités les moins couramment employées du langage Ren'Py, beaucoup sont accessibles à l'utilisateur à l'aide de Python. En ne nécessitant qu'une connaissance des possibilités les plus simples de Python, on espère que Ren'Py sera utilisable par tous les auteurs de jeux.


🌍️ Wikipedia:

Ren'Py est un logiciel libre qui permet de créer des visual novels/romans vidéoludiques7 et des sound novels, des types de jeu vidéo populaires au Japon. Il a permis la création de plus de 1 500 jeux vidéo, principalement en anglais, même si cependant une communauté francophone existe. Ren'Py est un mot valise comportant le mot japonais ren'ai (恋愛), en français « amour » (car les visual novels/romans vidéoludiques comportent souvent une ou plusieurs romances) et py, l'abréviation de « Python », le langage de programmation utilisé par Ren'Py.

Fonctionnement

Le langage de script qu'utilise Ren'Py est inspiré du Python pour ce qui est de la structure. Il est composé de très peu d'instructions, ce qui en fait l'un des langages informatiques les plus simples. Il est néanmoins possible d'étendre ses possibilités avec du Python pour, par exemple, créer des mini-jeux ou tout autre élément de jeu plus complexe que ce que le système de jeu des visual novels peut apporter.

Le moteur du jeu qui gère les principales difficultés techniques, les sauvegardes, les préférences, etc., permet au créateur de se concentrer sur son jeu. Voici un exemple qui illustre cette simplicité :
(...)

🔍️ Test [fr]

🕵️ Test (6.9.3):
J'ai beaucoup aimé l'histoire de 'Forget Me Not' (lien "Forget Me Not (Exemple)" ci-dessus), à lancer par ./"Forget Me Not.sh").
Peu interactive mais sympa.

🕵️ Test (6.13) :
Je l'ai testé via différentes histoires interactives et même un RPG (voir le jeu "Tristan and Iseult" dans le Bottin).
Un moteur et une interface soignés et d'excellente qualité.