Ren'Py

moteur de jeu From Wikipedia, the free encyclopedia

Ren'Py est un logiciel libre qui permet de créer des visual novels/romans vidéoludiques[7] et des sound novels, des types de jeu vidéo populaires au Japon. Il a permis la création de plus de 4 000 jeux vidéo[8], principalement en anglais, même si cependant une communauté francophone existe[9]. 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.

Créateur Tom «PyTom» Rothamel
Développé par Tom «PyTom» Rothamel (développeur principal[1])
Première version 24 août 2004
(Version 4.0, première version opensource[2])
30 janvier 2004
(Version 1.0, première version en source fermée[3])
Dernière version 8.3.7 ()
Faits en bref Créateur, Développé par ...
Ren'Py
Description de l'image Ren’Py Logo 6-13-6 200x307px.png.
Description de cette image, également commentée ci-après
Exemple d'un jeu créé avec Ren'Py.
Informations
Créateur Tom «PyTom» Rothamel
Développé par Tom «PyTom» Rothamel (développeur principal[1])
Première version 24 août 2004
(Version 4.0, première version opensource[2])
30 janvier 2004
(Version 1.0, première version en source fermée[3])
Dernière version 8.3.7 ()
Version avancée Ren'Py 8 Nightly Fix
Dépôt github.com/renpy/renpyVoir et modifier les données sur Wikidata
État du projet En développement actif
Écrit en Python
Cython[4]
Système d'exploitation Multiplate-forme
Environnement Multiplate-forme
Formats lus Formats supportés[5] :
Formats image :JPEG/JPG, PNG, WEBP, BMP, GIF
Formats son et musique : OGG Vorbis, OPUS, WAV, MP3, MP2
Formats vidéo : OGG Theora, VP9, VP8, MPEG-4, MPEG-2, MPEG-1
Formats écrits Ren'Py Archive (v2) (d), Ren'Py Archive (v3) (d) et Ren'Py Compiled game (d)Voir et modifier les données sur Wikidata
Langues Multilingue (Français compris)
Type Moteur de jeu (visual novels et sound novels)
Politique de distribution Gratuit
Licence Licence MIT[6]
Site web renpy.org
Fermer

Fonctionnement

Langage de script

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é :

label question:
    scene bg plage
    with dissolve

    "Il n'a pas fallu longtemps à Marie pour rompre le silence."

    show marie souriante
    with dissolve

    m "Il y a une question que j'aimerais te poser..."

    p "Oui, bien sûr, je t'écoute."

    m "Comment as-tu découvert Ren'Py ?"

Afin de limiter les violations de droits d'auteur les fichiers du jeu sont offusqués par défaut dans un fichier archive "Ren'Py Archive" abrégée sous l'extension .rpa quand on compile un jeu[10]. Il est toutefois possible de désactiver cette fonctionnalité[10].

Code et bibliothèques logicielles interne au moteur

Ren'Py est codé en Python et est basé sur la bibliothèque logicielle Pygame (son logo est incorporé dans le logo de Ren'Py), elle-même basée sur la bibliothèque logicielle SDL (Simple DirectMedia Layer).

Kit de développement et systèmes d'exploitations cibles

Le kit de développement de Ren'Py est officiellement supporté pour Microsoft Windows, macOS et Linux ; Ren'Py peut être installé via les gestionnaires de paquets des distributions Arch Linux, Ubuntu, Debian et Gentoo (en superposition expérimentale). Un portage non officiel pour OpenBSD existe[11].

Ren'Py peut exporter sur Microsoft Windows, macOS, Linux, Android, OpenBSD (seulement avec le portage cité précédemment), iOS, et HTML5 avec Web Assembly[12].

Autres informations

Support des langues

Support des caractères non-latin

La police par défaut de Ren'Py contient des caractères pour l'anglais et de nombreuses autres langues mais pour des raisons de taille, elle ne contient pas les caractères nécessaires au rendu d'autres langues, notamment le chinois, le japonais et le coréen. Un projet doit d'abord changer les polices qu'il utilise pour supporter une de ces langues.

Arrangements de la boîte de dialogue

Ren'Py arrange par défaut la boîte de dialogue en arrangement dit ADV, c’est-à-dire qu'elle occupera une petite partie du bas de l'écran pour laisser place aux images et des fois à des éléments de jeu. Le développeur peut cependant soit la modifier à sa guise avec du code personnalisé soit utiliser le mode NVL qui arrange alors la boîte de dialogue en arrangement dit NVL, c'est-à-dire qu'elle prendra quasiment l'ensemble de l'écran pour afficher un maximum de texte.

Utilisations à des fins éducatives

Ren'py est aussi utilisé à des fins éducatives[13],[14],[15],[16].

Ren'Py a également été utilisé dans les classes de la Carnegie Mellon School of Art (en)[17].

Utilisation au Japon

Jeux notables utilisant Ren'Py

Davantage d’informations Titre, Développeur(s) ...
Titre Développeur(s) Éditeur(s) Date de sortie Ref
Analogue: A Hate Story[18],[19] Christine Love Christine Love
Bionic Heart Winter Wolves [20] Winter Wolves
Café 0 ~The Drowned Mermaid~[21] roseVeRte roseVeRte
Digital: A Love Story[22] Christine Love Love Conquers All games Février 2010
Doki Doki Literature Club! Team Salvato Team Salvato
Don't take it personally, babe, it just ain't your story[23] Christine Love Love Conquers All games
Everlasting Summer[24] Soviet Games Soviet Games Décembre 2013
How to Date a Magical Girl Cafe Shiba Cafe Shiba, River Crow Studio
Jisei series[25],[26],[27],[28] SakeVisual SakeVisual -
Katawa Shoujo[29] Four Leaf Studios Four Leaf Studios
RE: Alistair SakeVisual SakeVisual -
Fermer
  • BerndSoft
    • Bernd and the Mystery of Unteralterbach[30]
  • BLits Games
    • Camp Buddy
  • Dischan Media
    • Cradle Song
    • Juniper's Knot[31],[32]
    • Dysfunctional Systems series[33]
  • Hanako Games
    • Date Warp
    • Long Live The Queen
    • Magical Diary
    • The Royal Trap
  • Marcel Weyers
    • Sleepless Night[34]
    • This Is Where I Want To Die[35]
  • Riva Celso
    • Always Remember Me
    • Heileen
    • Loren The Amazon Princess
    • Planet Stronghold
    • Summer Session

Voir également

Liens externes

Notes et références

Related Articles

Wikiwand AI