Quel moteur dois-je utiliser pour faire un jeu basé sur le texte ?


Il existe de nombreuses options spécifiquement destinées aux jeux basés sur le texte. Les jeux basés sur le texte prennent toutes les nouvelles formes de nos jours. Des bots de chat interactifs, aux jeux basés sur les notifications. Les jeux traditionnels de style "Vous êtes dans une pièce sombre" sont certainement toujours d'actualité.

Twine


Outil gratuit et populaire pour créer des jeux textuels de fiction interactive (IF). Il est utilisé pour créer des histoires interactives et non linéaires. Ces types de jeux sont basés sur des liens, où chaque point de l'histoire est un nœud. Les choix sont des liens qui se connectent à des nœuds supplémentaires, vous emmenant à travers l'histoire.

Voyez ces jeux Twine sur itchio. Il y a beaucoup de bons exemples de ce que Twine peut faire.

Il ne nécessite aucune expérience de programmation, mais peut inclure des travaux plus intéressants, car Javascript peut être intégré à l'intérieur des "nœuds".

Tracery

Outil génératif utilisé pour construire des bots, du texte génératif, des histoires, des jeux et beaucoup d'autres choses cool. Il est gratuit, open-source et basé sur Javascript. Les gens le mettent dans toutes sortes d'endroits cool. Une certaine programmation peut être requise, en fonction de vos objectifs. Consultez le tutoriel en ligne.

Options traditionnelles

J'ai publié quelques jeux en mode texte. Selon les fonctionnalités souhaitées, le HTML simple + Javascript est un excellent choix. Cela résout tout le rendu de texte et le rend facile à accéder et à porter.

Pour le mobile, une option supplémentaire (si vous voulez une application) est de toujours l'écrire en HTML + Javascript et d'écrire un wrapper natif pour iOS et/ou Android, puis de le coller dans une WebView.

J'éviterais Unity, Unreal ou d'autres moteurs traditionnels à moins que vous ayez besoin d'une fonctionnalité spécifique. S'occuper du rendu du texte vous rendra la vie beaucoup plus difficile si vous n'avez pas besoin de leurs fonctionnalités.

Il est important d'avoir une vue d'ensemble de la situation.