Je veux créer un jeu simple similaire aux livres à choisir soi-même. Le joueur est présenté avec un texte narratif et choisit son action dans une liste de possibilités. Ceci, à son tour, conduit à un nouveau texte narratif, à l'infini. Le seul hic, c'est qu'en fonction de certaines décisions antérieures, la liste des possibilités peut différer.
À première vue, cela ressemble à une charge d'instructions if-else, ce qui implique qu'un moteur de règles serait en place. Mais cela ressemble aussi à une machine à états finis pour moi.
Je suis sur le point d'écrire ceci en Java ou peut-être Groovy. Je suis actuellement plus intéressé par les questions conceptuelles, c'est-à-dire comment cela devrait-il être fait à un large niveau (comment les gens mettent-ils en œuvre les échecs ou les jeux de cartes, de toute façon?), Mais quelques conseils sur une bibliothèque spécifique sont également les bienvenus.
Évidemment, le "moteur de jeu" du titre ne fait pas référence à la détection de collision ou à d'autres mécanismes physiques / graphiques, mais à la logique qui décide des options qu'un joueur a données à la situation et à son état actuel.