← Retour
Voir le git Voir en ligne

Herobook

Description

Herobook est un moteur de jeux textuels permettant de réaliser des histoires à embranchement. Au cours de l'histoire, des choix sont pris, ce qui change potentiellement la fin. Il s'agit de mon plus ancien projet encore maintenu à ce jour, débuté en 2014 puis repris en 2019 après une grande pause.

Un extrait de jeu fait avec Herobook

Initialement conçu comme un exercice pour développer plusieurs implémentations dans différents langages (ruby, elm, haxe, elixir...), le moteur a pu connaître plusieurs implémentations. D'abord sous forme de moteur en CLI, puis compilé en HTML et finalement sous forme d'une interface web alimentée par un fichier JSON. À partir de là, le développement ne concerne plus tant le développement de l'interpréteur que celui d'un éditeur pour faciliter l'écriture d'histoires. Ce dernier est développé en premier lieu en Vue.js, puis React/Electron et aboutit finalement à une implémentation React/Tauri.

Une page en cours d'édition dans l'éditeur Herobook

Après plus de 6 ans de développement, c'est probablement le projet dont je suis le plus fier. Référencé par plusieurs sites, il est aussi inscrit dans plus de 200 collections sur le site itch.io.

Le moteur est actuellement en complète refonte avec une nouvelle interface qui permet plus de personnalisation et de liberté dans la création de son histoire. Ce qu'il reste à faire, c'est de trouver un public et des utilisateurs, pour qu'ils créent des jeux plus ou moins aboutis.

Voir le git Voir en ligne