Présentation

Qu’est ce que Ren’Py ?

Ren’Py est un moteur de jeux, permettant de combiner simplement texte, images et sons, afin de créer des Visual novels ou d’autres types de jeux vidéos tels que les Dating Sim.

Wikipe-tan

Un visual novel (ビジュアルノベル, bijuaru noberu) est un type de jeu vidéo, assez populaire au Japon mais très peu connu dans les pays occidentaux. On pourrait qualifier le genre de « livre multimédia », tant sa conception s’éloigne des jeux « ordinaires ».

Les jeux de simulation de drague (également connus sous le nom de Dating Simulation, ou plus souvent Dating Sim pour faire plus court) sont des jeux vidéo, habituellement japonais, avec des éléments romantiques.

Un logiciel Libre et gratuit

Ren’Py participe à la merveilleuse révolution du logiciel Libre initiée dans les années 1980. Vous pouvez télécharger le logiciel, l’utiliser comme bon vous semble, étudier son code source, le modifier, le redistribuer dans sa version initiale ainsi que dans sa version modifiée, y compris à des fins commerciales. Pour plus d’informations, consultez la licence.

Les jeux que vous créez avec Ren’Py vous appartiennent, vous pouvez les distribuer comme bon vous semble, y compris à des fin commerciales. Plusieurs jeux commerciaux ont déjà été créés avec Ren’Py, mais nous serions aussi heureux que vous choisissiez une licence Libre pour diffuser vos créations. La licence Art Libre est sans doute l’une des plus adaptées à cela.

Multiplateformes

En tant que logiciel Libre, Ren’Py est potentiellement utilisables sur toutes les architectures et toutes les plateformes. Néanmoins, trois plateformes principales sont prises en charges :

  • GNU-Linux (x86, x86_64)
  • Windows XP+ (x86)
  • Mac OS X 10.6+ (x86_64)

Tux

windows

Apple_chrome

Cela signifie entre autre que les jeux que vous développés seront simplement fonctionnels sur ces trois plateformes, sans que vous n’ayez besoin de les utiliser vous même. Les packets construits sont fonctionnels sur ces plateformes, et ne nécessitent pour l’utilisateur aucun téléchargement supplémentaire.

Android

Android (2.0+, avec le support d’OpenGL ES 2.0) est supporté en tant que plateforme secondaire. Les jeux créés avec Ren’Py peuvent fonctionner sur les téléphones Android, mais il vous sera nécessaire de télécherger des programmes additionnels pour cela. Certaines fonctionnalités ne sont pas supportées. Plus d’informations dans la documentation officielle.

Un langage de script très simple

Voici un exemple tiré d’un jeu, pour vous faire une idée de la simplicité du langage de Ren’Py.

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 ?"

Comme vous pouvez le constater, il s’agit d’un langage simple et concis. Écrire un jeu s’avère presque aussi simple que de simplement écrire son histoire.

Ren’Py prend en charge l’ensemble des difficultés liés à la création du jeu, vous laissant vous concentrer sur votre jeu.

Vous pouvez utiliser l’éditeur de texte de votre choix pour écrire votre script.

Fonctionnalités automatiques

preferences

Par défaut, Ren’Py ajoute la plupart des fonctionnalités attendues pour un Visual Novel :

  • un menu principale donnant accès à différentes options
  • un système de sauvegardes
  • des sauvegardes automatiques à intervalle régulier
  • la possibilité de revenir en arrière
  • etc.

Simple à personnaliser

imagemap_main_menu

Ren’Py permet de personnaliser fortement l’apparence des jeux créés, de l’affichage du texte à l’apparence des boutons en passant par les menus. Avec la possibilité d’utiliser le langage Python, les possibilité sont infinies. Enfin, Ren’Py intègre un moyen simple de créer des jeux en plusieurs langues.

Effets visuels avancés

sprites

Si créer un jeu avec Ren’Py est relativement simple, il est également possible d’obtenir des effets visuels intéressants : on peut déplacer des images, les faire pivoter, les agrandir ou encore y ajouter un degré de transparence.

Ren’Py inclus également plusieurs transitions, et la possibilité d’inclure des vidéos et des sons, et bien d’autres choses encore.

Introduction à la programmation

Ren’Py est un projet formidable qui peut également être utilisé comme introduction à la programmation pour des débutants. Le langage simple inclus tout de même certaines notions répandues en programmation, et permet de comprendre le principe même d’un langage de programmation. C’est d’ailleurs dans ce but que les auteurs de ce site ce sont intéressés à Ren’Py, car c’est pour eux un excellent moyen pour faire découvrir le développement informatique à un jeune public. Et plus généralement, d’encourager la curiosité et la créativité.