Нестатичные головоломки в книгах-играх


Алексей Быстриков
2  2  Свободный искатель

Многие авторы книг-игр в целях разнообразия игрового процесса и повышения интереса со стороны читателей к их творению, включают в них различные головоломки и мини-игры (анаграммы, загадки, математические ребусы и логические задачи, блуждания в лабиринте и т.д.). Всё это может быть интересно лишь при первом прохождении, а при повторных – интереса уже никакого не возникает, потому как ответы/решения уже известны заранее. Причин тому две – статичность, неизменность головоломок и хорошая память у игроков.

Включение в книгу игру нестатичных головоломок и мини-игр, вероятно, могло бы поддерживать интерес игроков намного дольше, но проблема в том, что кроме игр в кости, трудно что-то такое реализовать. Я до последнего времени думал, что и не возможно. Но недавно играл в "Лабиринт Страха" Яна Ливингстона и наткнулся на такую логическую мини-игру – с детства мне знакомую под названием "Быки и коровы". У автора, правда, она абсолютно статична – если вы запомните один раз правильную последовательность самоцветов (или номер нужного параграфа, что проще), реально поиграть в неё вы больше не сможете. Но, слегка поразмыслив, я нашел путь сделать эту мини-игру динамической (т.е. нестатичной).

Суть мини-игры: нужно разместить в правильном порядке 3 различных самоцвета, сделав как можно меньше попыток. После каждой попытки ведущий сообщает, насколько вы близки к правильному ответу – а именно, сколько самоцветов находятся на правильных (на "своих") местах. В "Лабиринте" Страха каждая неправильная попытка каралась: герой получал разряд молнии (небольшой), которая портила ему здоровье (ВЫНОСЛИВОСТЬ) и могла этим убить. Но это, понятно, исключительно ради мотивации.

В конце этого поста, кому интересно, я привожу книгоигровую реализацию этой мини-игры (всего 52 параграфа). Я предвижу, что в ней с ходу трудно будет что-то понять. Но в этом была часть цели – игра не должна допускать лёгкого взлома со стороны игроков, иначе по каким-нибудь косвенным признакам читатели научатся догадываться, как можно легко в неё играть.

В чём же принцип, заложенный в данную реализацию? Искомая последовательность самоцветов заранее не задана, она создаётся уже по ходу игры, а игра имитирует процесс, как будто эта последовательность есть. Впоследствии происходит двухэтапная генерация нужной последовательности, которая во-первых, делает сыгранную часть игры корректной (сыгранной по правилам), во-вторых, обеспечивает, чтобы распределения вероятностей для ветвления этого процесса, осуществляемого для неопределённой последовательности и для сгенерированной последовательности, полностью совпадали. Когда искомая последовательность сгенерирована, игра распадается на ряд статических частей, но из-за их обилия хакеру в них всё ещё трудно сориентироваться, к тому же большую часть игры всё равно никакой информации о правильной последовательности не существует (потому что самой этой последовательности ещё не существует).

Я прошу участников форума во-первых, оценить перспективы такого подхода, а во-вторых, если кому известно о нестатичных реализациях других мини-игр (головоломок), сообщить об этом в этой теме.

Реализация мини-игры. (Антураж игры заимствован из "Лабиринта страха".)

№ 1. Поскольку все самоцветы по форме одинаковы, ничто не подсказывает вам, какой должен быть правильный порядок – вы понимаете, что для начала можно использовать любой. Вставляете самоцветы: сначала A, потом – B, и затем уже – C.
Бросьте кубик. Если выпало 1 или 2 – переход на (2), если выпало 3, 4 или 5 – переход на (4), если 6 – переход на (7).

№ 2, 3. «0 корон и 3 черепа!» – радостно кричит Карлик, а вас пронзает разряд молнии – бросьте кубик и вычтите из своей ВЫНОСЛИВОСТИ число выпавших очков, увеличенное на 1. – (11)

№ 4, 5, 6. «1 корона, 2 черепа!» – почти не слышите вы, содрогаясь от разряда из дверей. Бросьте кубик и вычтите из своей ВЫНОСЛИВОСТИ число выпавших очков, увеличенное на 1. – (12)

№ 7. «3 короны! Ты угадал! Ты – первый, кто смог это сделать!» – воскликнул Карлик и зачем-то побежал вперёд. – (100)

№ 8, 9, 10. «1 корона, 2 черепа!» – радостно кричит Карлик, а вас снова бьёт разрядом – бросьте кубик и вычтите из своей ВЫНОСЛИВОСТИ число выпавших очков, увеличенное на 1. – (11)

№ 11. В каком порядке теперь вы выложите самоцветы? ABC – (3), ACB – (8), BAC – (9), BCA – (13), CAB – (14), CBA – (10).

№ 12. В каком порядке теперь вы выложите самоцветы? ABC – (4), ACB – (15), BAC – (16), BCA – (5), CAB – (6), CBA – (17).

№ 13. Бросьте кубик. Если выпало чётное число – переход на (7), если нечётное – на (44).

№ 14. Бросьте кубик. Если выпало чётное число – переход на (7), если нечётное – на (37).

№ 15. Бросьте кубик. Если выпало 1 или 2 – переход на (7), если 3 или 4 – переход на (29), если 5 или 6 – переход на (50).

№ 16. Бросьте кубик. Если выпало 1 или 2 – переход на (7), если 3 или 4 – переход на (21), если 5 или 6 – переход на (51).

№ 17. Бросьте кубик. Если выпало 1 или 2 – переход на (7), если 3 или 4 – переход на (24), если 5 или 6 – переход на (51).

№ 18. В каком порядке теперь вы выложите самоцветы? ABC – (19), ACB – (20), BAC – (21), BCA – (22), CAB – (23), CBA – (24).

№ 19, 22, 23 – «1 корона, 2 черепа!» – радостно кричит Карлик, а вас снова бьёт разрядом – бросьте кубик и вычтите из своей ВЫНОСЛИВОСТИ число выпавших очков, увеличенное на 1. – (18)

№ 20. «3 короны! Ты угадал! Ты – первый, кто смог это сделать!» – воскликнул Карлик и зачем-то побежал вперёд. – (100)

№ 21, 24 – «Все 3 черепа!» – аж визжит Карлик, а вас долбануло так – чуть глаза не выскочили. Бросьте кубик и вычтите из своей ВЫНОСЛИВОСТИ число выпавших очков, увеличенное на 1. – (18)

№ 25. В каком порядке теперь вы выложите самоцветы? ABC – (26), ACB – (29), BAC – (31), BCA – (27), CAB – (28), CBA – (30).

№ 26, 27, 28 – «1 корона, 2 черепа!» – радостно кричит Карлик, а вас снова бьёт разрядом – бросьте кубик и вычтите из своей ВЫНОСЛИВОСТИ число выпавших очков, увеличенное на 1. – (25)

№ 29, 30 – «Все 3 черепа!» – аж визжит Карлик, а вас долбануло так – чуть глаза не выскочили. Бросьте кубик и вычтите из своей ВЫНОСЛИВОСТИ число выпавших очков, увеличенное на 1. – (25)

№ 31. «3 короны! Ты угадал! Ты – первый, кто смог это сделать!» – воскликнул Карлик и зачем-то побежал вперёд. – (100)

№ 32. В каком порядке теперь вы выложите самоцветы? ABC – (36), ACB – (33), BAC – (34), BCA – (38), CAB – (37), CBA – (35).

№ 33, 34, 35 – «1 корона, 2 черепа!» – радостно кричит Карлик, а вас снова бьёт разрядом – бросьте кубик и вычтите из своей ВЫНОСЛИВОСТИ число выпавших очков, увеличенное на 1. – (32)

№ 36, 37 – «Все 3 черепа!» – аж визжит Карлик, а вас долбануло так – чуть глаза не выскочили. Бросьте кубик и вычтите из своей ВЫНОСЛИВОСТИ число выпавших очков, увеличенное на 1. – (32)

№ 38. «3 короны! Ты угадал! Ты – первый, кто смог это сделать!» – воскликнул Карлик и зачем-то побежал вперёд. – (100)

№ 39. В каком порядке теперь вы выложите самоцветы? ABC – (43), ACB – (40), BAC – (41), BCA – (44), CAB – (45), CBA – (42).

№ 40, 41, 42 – «1 корона, 2 черепа!» – радостно кричит Карлик, а вас снова бьёт разрядом – бросьте кубик и вычтите из своей ВЫНОСЛИВОСТИ число выпавших очков, увеличенное на 1. – (39)

№ 43, 44 – «Все 3 черепа!» – аж визжит Карлик, а вас долбануло так – чуть глаза не выскочили. Бросьте кубик и вычтите из своей ВЫНОСЛИВОСТИ число выпавших очков, увеличенное на 1. – (39)

№ 45. «3 короны! Ты угадал! Ты – первый, кто смог это сделать!» – воскликнул Карлик и зачем-то побежал вперёд. – (100)

№ 46. В каком порядке теперь вы выложите самоцветы? ABC – (47), ACB – (50), BAC – (51), BCA – (48), CAB – (49), CBA – (52).

№ 47, 48, 49 – «1 корона, 2 черепа!» – радостно кричит Карлик, а вас снова бьёт разрядом – бросьте кубик и вычтите из своей ВЫНОСЛИВОСТИ число выпавших очков, увеличенное на 1. – (46)

№ 50, 51 – «Все 3 черепа!» – аж визжит Карлик, а вас долбануло так – чуть глаза не выскочили. Бросьте кубик и вычтите из своей ВЫНОСЛИВОСТИ число выпавших очков, увеличенное на 1. – (46)

№ 52. «3 короны! Ты угадал! Ты – первый, кто смог это сделать!» – воскликнул Карлик и зачем-то побежал вперёд. – (100)


Allexonius
1  1  6  3  Герой легенд

Решение мировое. Но. В данной ситуации игрок может просто по циклу бегать между, допустим, АВС и АСВ. в случае успешного броска одна из этих комбинаций резко станет верной, даже если до того игрок получил на ней три черепушки. Или наоборот. С двух корон на АВС попасть на три черепа при всех прочих вероятных переходах (и выиграть на сочетании САВ, которое в данном случае будет не верным с точки зрения первых предпосылок).
Есть идеи, как это можно избежать в бумажном варианте? (в интерактивных книгах цикл спокойно разомкнётся заданием девяти переменных)


_________________
Забавная вещь — уверенность. Она прекрасна в начале битвы, но не так хороша в конце... (с) Румпельштильцхен

Разделы форума