Я смотрю на создание довольно сложного приключенческого стиля игры на выбор, но я ищу технику или метод, чтобы помочь с дизайном игры.
Это будет история с несколькими ветвлениями, и иногда ветви будут складываться сами собой, и ваши основные действия будут запоминаться, а предметы будут собираться. Например, если игрок идет в болото и лес, прежде чем идти в замок, он подобрал кость динозавра, убил единорога и вырастил дополнительную руку. Если игрок попадает в замок через пещеры и склеп, он подхватывает велосипед и странный запах. Теперь, когда я разрабатываю головоломки для замка, я не хочу создавать ситуацию, в которой, например, необходимы две невозможности - дополнительная рука и запах, необходимые для убийства людоеда.
Помимо очень тщательного документирования событий и предметов, есть ли процесс, методика, которую я могу использовать в электронной таблице, или часть программного обеспечения, которая может мне помочь?
источник
это может показаться странным ответом, но вы можете легко проверить невозможные события, используя компиляторы (например, c ++)! Позвольте мне объяснить, как: у вас есть ровно один заголовочный файл для каждого этапа. и игра заканчивается в
main.cpp
файле. всякий раз, когда вы можете перейти отstage a
кstage b
, вы просто должны включить файл относится кstage a
вstage b
. всякий раз, когда вы получаете новый элемент на этапе, вы просто определяете значение для этого элемента. всякий раз, когда вы теряете или используете предмет, вы просто должны его отменить. в конце на каждом этапе вы просто должны использовать все определенные значения для элементов, необходимых на этом этапе. Вот пример, как использовать это в коде:ах
ЬН
ч
main.cpp
хотя может потребоваться некоторые изменения, прежде чем они действительно будут использованы, но я думаю, вы можете создать такой код, как этот. Вы также можете использовать наследование и использовать классы для каждого этапа вместо предложенного мной подхода. кроме этого я думаю, что вы должны разработать инструмент самостоятельно.
источник