Когда человек начинает писать текст, он сталкивается с кучей вопросов. Во-первых, выясняется, что удачно подбирать слова - это работа. Во-вторых, скорость письма всегда намного ниже, чем скорость чтения - и текст воспринимается не так, как будет его воспринимать читатель.
Мне больше по душе третий способ - моделирование мира. По сложности примерно такое же, а вариантов геймплея, которые можно реализовать с его помощью, значительно больше, включая "распиленный рассказ" и "описание действий героя".
сложности там больше, число комбинаций в мире, где можно перетаскивать предметы и менять обстановку, растёт просто чудовищно быстро. Причем баги будут и как на уровне геймдизайна, когда автор не учитывает одарённость игроков, которые могут пройти квест без предметов, нужных для активации финального диалога (реальный случай, вот позавчера только читал в блоге знакомого), так и на уровне движка, как в цитате
"Ошибка: робот погибает при попадании в него гранаты (именно от попадания, а не от взрыва) Д - дизайнер, П - программист.
Д: программисты всё сломали! почему так получается?!
П: естественно так получается! потому, что у гранаты масса 92,4 кг! зачем вы это сделали?
Д: да?! а чтобы граната в воде тонула!
П: а почему она с нормальной массой не тонет?
Д: а потому что у воды плотность большая! (прим.: больше, чем у ртути)
П: а почему плотность такая большая?!
Д: а чтобы ящики деревянные плавали!
П: а почему они иначе не плавают?!
Д: а потому что у них масса 50 кг!
П: а зачем такая масса?!
Д: а иначе они некрасиво разваливаются!"
https://bash.im/quote/413852
Но я думаю о подобном текстовом мире, мне нравится идея. Единственное, это будет уже не гипертекст, а как бы обычная игра - просто с текстовым рендерингом, так сказать. Поэтому я думаю, их надо относить к другому виду - в том числе и по причинам, что сказал выше.
Затраты на писателей в такой игре будут меньше, так как игрокам будет плевать на красоту стиля, они будут играть с комбинациями и им интереснее будет как можно быстрее кликать. Это накладывает свои особенности на интерфейс - он должен быть удобным для интерактива и кучи проблем.
PS: последний абзац - гипотеза, не проверял ))