Je cherche à créer un style de jeu d'aventure assez complexe, mais je recherche une technique ou une méthode pour aider à la conception du jeu.
Ce sera une histoire multi-branches, et parfois les branches se replieront sur elles-mêmes, et vos principales actions seront mémorisées et les objets seront collectés. Par exemple, si le joueur se rend dans le marais et la forêt avant d'aller au château, il a ramassé un os de dinosaure, tué une licorne et développé un bras supplémentaire. Si un joueur arrive au château via les grottes et la crypte, il a ramassé un vélo et une odeur étrange. Maintenant, lors du développement d'énigmes pour le château, je ne veux pas créer une situation où deux impossibilités sont nécessaires, par exemple - un bras supplémentaire et l'odeur sont nécessaires pour tuer un ogre.
À part documenter très soigneusement les événements et les éléments, y a-t-il un processus, une technique que je peux utiliser dans un tableur ou un logiciel qui peut m'aider?
la source
cela peut sembler une réponse étrange mais vous pouvez facilement vérifier les événements impossibles en utilisant des compilateurs (par exemple c ++)! laissez-moi vous expliquer comment: vous avez exactement un fichier d'en-tête pour chaque étape. et le jeu se termine dans un
main.cpp
fichier. chaque fois que vous pouvez aller destage a
àstage b
, il vous suffit d'inclure le fichier relatif àstage a
instage b
. chaque fois que vous obtenez un nouvel élément dans une étape, vous définissez simplement une valeur pour cet élément. chaque fois que vous perdez ou utilisez un article, il vous suffit de le défaire. à la fin de chaque étape, il vous suffit d'utiliser toutes les valeurs définies pour les éléments nécessaires à cette étape. voici un exemple d'utilisation de ce code:ah
bh
ch
main.cpp
bien qu'il puisse avoir besoin de quelques changements avant d'être vraiment utilisé, mais je suppose que vous pouvez créer du code comme celui-ci. vous pouvez également utiliser l'héritage et utiliser des classes pour chaque étape au lieu de l'approche que j'ai suggérée. à part cela, je pense que vous devez développer vous-même un outil.
la source