Конкурс Sergey Loparev
57

Последний шанс

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

В закладки

Это история о маленьком магазинчике старых музыкальных пластинок, где-то в большом современном городе. В этот магазинчик заходят люди с трещиной в душе, люди на грани слома. У кого-то машина сбила единственного ребенка, и он размышляет о способе самоубийства. Кому-то поставили смертельный диагноз, но он очень хочет жить.

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

Продавец этого магазина торгует не столько виниловыми пластинками, сколько судьбами. Он продает эмоции, записанные в бороздках винила. Он продает музыку, которая может помочь человеку выпрямиться после тяжелого удара судьбы или сломаться раз и навсегда.

Атмосфера игры: нуар, сигаретный дым, полумрак, медленный блюз, горечь на дне пустого стакана.

Действующее лицо игрока: продавец виниловых пластинок в магазине. Игрок не знает его собственную историю, но знает, что у него есть странные способности:

Люди рассказывают продавцу свои истории.

Продавец умеет хранить эмоции.

Продавец умеет превращать эмоции в музыку, а музыку в пластинки.

Продавец создает такой набор музыки, чтобы он влиял на дальнейшую жизнь посетителя. Покончит с собой человек или найдет новую надежду - зависит от того, как была подобрана музыка на виниловой пластинке.

Описание:

Игра на грани жанров интерактивной истории и визуальной новеллы с комиксной графикой. Платное приложение для мобильных платформ и PC с конечным сюжетом.

Игра состоит из повторяющихся циклов общения игрока с посетителями магазина, анализа их историй и подбора для них эмоций/звуковых треков.

Визуализация: 2D графика с текстовыми панелями, кнопками ответов, drag-and-drop механики.

Возможно перепрохождение игры за счет показа событий рандомным образом, что делает каждое перепрохождение уникальным.

Структура циклов основного геймплея:

1. Новая история. Покупатель приходит в магазин. Игрок узнает его историю и ее ключевые точки. Игрок может ограниченное количество раз задать вопрос покупателю, уточняя его историю.

2. Подбор эмоций. У игрока есть набор объектов, являющихся эмоциями и переживаниями (спектр - от радости и любви до отчаяния и гнева). Эмоции визуализированы в виде графических объектов различного размера и цвета. История посетителя визуализирована в виде последовательности эмоций, в которой всегда присутствуют болезненные переживания. Задача игрока придумать, как помочь покупателю справиться с ними. Для этого игроку необходимо подобрать к ключевым эмоциям истории контр-эмоцию. Для этого игрок методом drag-and-drop перетаскивает эмоции из своего хранилища к визуализированной истории. Выстроенные в последовательность, эти эмоции становятся музыкальными треками, которые воплощаются в виде музыкальной пластинки, ее игрок и продает посетителю.

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

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

Средняя продолжительность каждого цикла - 4-6 минут.

Риски и стратегии геймплея:

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

Каждую историю, рассказанную покупателем, нужно осмыслить, чтобы выделить в ней ключевые точки. Игрок должен перекрыть контр-эмоциями прежде всего ключевые точки истории.

Пример цикла

Пожилая женщина:

“Мы с Питером, моим мужем, прожили сорок лет вместе. Всякое бывало, но мы всегда умели прощать друг другу слабости. А месяц назад он простудился и слег. Прошло несколько дней и, вместо того, чтобы выздороветь, он умер. Воспаление легких. Теперь я не знаю, что и делать. Дом пустой, и все напоминает о нем. Я стала часто прикладываться к бутылочке. Но зачем мне теперь жить?”

Цепочка ее эмоций: спокойствие, радость, тревога, боль, страдание, тоска.

Ключевая точка в переживаниях этой женщины - тоска. Игрок определил эту точку и имеет в запасе большой запас “надежды”. Он перетаскивает “надежду” на цепочку эмоций покупательницы и продает ей диск.

На следующий день женщина заглядывает в лавку. Так как мы правильно угадали с ключевой точкой и компенсировали “тоску” “надеждой”, то имеем позитивный финал истории. Женщина рассказывает, что после прослушивания музыки, она вдруг подумала о том, что может еще кому-нибудь помочь. Сегодня она взяла из приюта сразу двух бездомных собак.

Другие элементы геймплея

Сюжет игры, условия выигрыша и проигрыша:

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

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

#long

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

Написать
{ "author_name": "Sergey Loparev", "author_type": "self", "tags": ["\u043f\u0440\u043e\u0434\u0430\u0439\u0432\u0438\u043d\u0438\u043b","long"], "comments": 0, "likes": -7, "favorites": 0, "is_advertisement": false, "subsite_label": "contest", "id": 33650, "is_wide": false, "is_ugc": true, "date": "Sun, 09 Dec 2018 16:53:48 +0300" }
{ "id": 33650, "author_id": 94822, "diff_limit": 1000, "urls": {"diff":"\/comments\/33650\/get","add":"\/comments\/33650\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/33650"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 104850 }

Комментариев нет 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" } } } ]
Хидео Кодзима оказался алгоритмом
машинного обучения
Подписаться на push-уведомления