Imagine

Игра о путешествии по музыкальным мирам

В закладки

Основной концепт

Imagine – rogue-like головоломка, герой который, слушая пластинки, путешествует по музыкальным мирам в поисках конкретной песни.

Один мир – одна песня, одна пластинка. Визуальный стиль, атмосфера и события каждого мира тесно связаны с его песней. Эта песня могла бы быть саундтреком этого мира.

Виниловые пластинки — не только единственный способ путешествия, но и ценнейший товар в любом из музыкальных миров. Жители этих миров охотно покупают пластинки, герой игры неохотно продает их в обмен на информацию и другие пластики. Расставшись с одной из своих пластинок, он никогда не вернуться в ее мир, что может привести к проигрышу.

Сюжет

Насколько известно игроку, главный герой ищет мир, в котором хочет жить, свою утопию. На самом деле он — музыкант, пишущий песню. На это намекают начальный и финальный ролики игры. Придумывая этот концепт, я представлял Джона Леннона, создающего “Imagine”, но, несомненно, существует множество хороших кандидатов на роли музыканта и его песни.

Геймплей

Каждый мир – point and click головоломка, позволяющая игроку получить новую информацию о местонахождении пластинок, получить новые пластинки и продать старые. Для этого игрок решает головоломки, связанные с сюжетом песни, и выполняет квесты её жителей.

Так, например, в «Дьявольской трели» композитор, продавший душу дьяволу просит помочь вернуть её. Решив несколько головоломок (которые отличаются от прохождения к прохождению), герой встречается с Дьяволом. Дьявол согласен либо вернуть душу в обмен на любую пластинку, либо подарить герою новую пластинку, если тот откажется помагать композитору.

Информация о местонахождении той или иной пластинки это всегда чёткое, однозначно интерпретируемое утверждение:

· либо уточняющее область поиска, вроде «Пластинка со “Smoke on the water” находится в какой-то джазовой песне»;

· либо скрывающее информацию о конкретной песне за несложной головоломкой «Пластинка с “Временами года” находится у какой-то русской лётчицы» (подсказка ведёт на песню “Night witches”).

Большую часть игры мы пытаемся понять, какой путь ведёт к песне, которую мы ищем. Для этого мы собираем всё больше подсказок, до тех пор, пока не сможем однозначно определить где находится интересующая нас песня.

Важный технический момент

Легко может возникнуть ситуация, когда игрок в самом начале игры продаёт пластинку, в которой и только в которой можно найти песню, которую мы ищем. Чтобы избежать этого, я предлагаю не генерировать весь мир игры целиком, а фиксировать только моменты, в которых герой может быть уверен. Игра знает какие песни в ней есть, знает, в каких песнях сколько пластинок можно обменять, сколько — найти тем или иным путём.

Пока игрок не получает возможности вычислить точное расположение пластинки (не переходя в другой мир и не продавая пластинок), игра это расположение не фиксирует.

Таким образом, проигрыш наступит, только если у игрока будет возможность самостоятельно определить, в каком мире находится интересующая его песня, но он продаст пластинку с этим миром.

#продайвинил

Материал опубликован пользователем. Нажмите кнопку «Написать», чтобы поделиться мнением или рассказать о своём проекте.

Написать
{ "author_name": "Алексей Буберман", "author_type": "self", "tags": ["\u043f\u0440\u043e\u0434\u0430\u0439\u0432\u0438\u043d\u0438\u043b"], "comments": 0, "likes": -5, "favorites": 0, "is_advertisement": false, "subsite_label": "contest", "id": 33816, "is_wide": false, "is_ugc": true, "date": "Sun, 09 Dec 2018 21:58:04 +0300" }
{ "id": 33816, "author_id": 105751, "diff_limit": 1000, "urls": {"diff":"\/comments\/33816\/get","add":"\/comments\/33816\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/33816"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 104850, "last_count_and_date": null }

Комментариев нет 0 комм.

Популярные

По порядку

0

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fizc" } } }, { "id": 4, "label": "240х200_mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "flbq" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjog" } } }, { "id": 10, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-250597-0", "render_to": "inpage_VI-250597-0-1134314964", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=clmf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Плашка на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudo", "p2": "ftjf" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fzvc" } } } ]
Уве Болл вернулся в кино
и начал экранизировать flash-игры
Подписаться на push-уведомления