BST & OpenBST – Créer des histoires ramifiées simplement



  • Avant que vous ne posiez la question, une histoire ramifiée (branching story en anglais) est une histoire qui change selon vos choix, style "Choisis ton aventure".

    Bonsoir à tous! Je souhaite vous présenter un p'tit quelquechose que je développe depuis un petit bout de temps : BST et OpenBST

    BST C'EST QUOI?
    BST est un langage très simple qui vous permet de créer des histoires ramifiées via un simple fichier texte. En fait, tout ce que vous avez à savoir pour commencer, c'est ça :

    1:Un exemple incroyable
    
    Genre vraiment incroyable
    :Non non il est nul|2
    :Il est très bien!|3
    
    2:Mais… c'pas gentil :c
    
    3:Merci!
    

    Eh oui, c'est aussi simple que ça. On peut évidemment aller plus loin, avec des possibilités de script assez poussées pour créer une histoire plus complexe et dynamique, avec des sons et des images d'arrière plan, une interface personnalisable... 😉 Pour plus d'information un très gros tuto est disponible dans la section téléchargement!

    Mais, une fois l'histoire créée, il faut un logiciel avec une interface sympa et des outils simplifiant le test...

    OPENBST, C'EST QUOI?
    OpenBST est un logiciel créé pour lire et jouer les fichier au format BST, avec un support complet pour TOUTES les fonctionnalités de BST. Lorsque qu'une fonction, un module, un tout petit changement est apporté à BST, OpenBST est immédiatement mis à jour pour le supporter.

    Vous pouvez retrouver plus d'informations sur BST et OpenBST ici : Site officiel

    Un tutoriel complet couvrant tout ce qu'il y a savoir sur BST est également disponible au téléchargement.

    Le projet entier est open-source, tout est disponible ici : GitHub

    Merci d'avoir lu, et bonne journée/soirée!


  • Rédacteurs

    Ça à l'air plutôt cool comme truc xD
    Par contre il faudrait un peu plus de doc à propos du langage genre, comment marche les variables, parce qu'il me semble qu'on peut mettre une image de fond (d'après ce que j'ai vu)
    EDIT : je viens de faire un tour sur github, ya des exemples en fait



  • @BrokenSwing, tout est détaillé dans le documentation téléchargeable en .pdf, les exemples de GitHub sont extraits de la doc 🙂


  • Rédacteurs

    Ah ok, tout est dans le pdf, merci 😉