Vous cherchez à faire un graph et a le faire parcourir à l'utilisateur
En gros tu as une structure récursive genre
Noeud{droite:Noeud, gauche:Noeud, text:string}
En gros tu vas juste jouer une boucle qui tant que tu es pas arrivé à la fin, tu affiche le texte du noeud courant, tu attend la réponse du joueur et tu change le Noeud courant