Мини игры необходимы для разнообразия. Посмотри мою последнюю рекомендацию MiSide - там это великолепно реализовано.
Кстати, Мисайд - это по сути "оживлённая" ВН.
Какой-то такой скелет сюжета с петлёй. Вроде бы никакого нелинейного роста ресурсов не наблюдается — ровно то же самое, что и в обычной книге с вариантами?
Есть просто сюжет книги, где рассказывается о гг в петле времени - там да, нелинейности на самом деле нет.
А если ты реализуешь именно петлю, то нелинейность появляется. Например, гг инициирует сцену погони, где за ним кто-то гонится, потом он входит в торговый центр, где есть обычный для этой локации выбор: неспешно прогуляться с знакомой девушкой. Видишь, как ломается наратив? То есть, надо учитывать взаимодействие разных вариантов, а количество таких взаимодействий растёт очень быстро.
Как вариант, ввести параметр состояния героя, и в зависимости от состояния будут разные выборы действий. Хотя скорее нужен набор состояний, где некоторые состояние доьавляют ветки выбора, а некоторые убирают. Не знаю, есть ли такая возможность в движке.