Инди
Max Mat Studio
422

Инди-джем. История InviStory, глава 1. Жанр, идея, концепция

От совсем ничего до первых картинок.

В закладки

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

  • Какие игры я люблю и знаю?
  • Что я умею и что не умею?
  • Что могу успеть до конца джема?

Я неплохо пишу, разбираюсь в сценариях. Немного сочиняю музыку. Программирую.

Ограничения тоже серьёзные. Арт не могу совсем. Игровые движки трогал (Unity, Ren'Py, Defold, Godot), но ничего толкового в них не сделал, так, сколько-то туториалов прошёл. И команда у меня небольшая — один человек, я сам.

Всё это взвесил и решил: буду делать текстовый квест. Его можно собрать на Ren'Py — это движок для визуальных новелл. Он несложный и мне уже знаком. Арт в текстовом квесте статичный, анимация не нужна.

Логотип Ren'Py

Собственно, мой проект можно было бы и назвать визуальной новеллой. Но этот термин тянет за собой много тропов: сразу представляется аниме, море текста, элементы дейтинг-сима. Я же всего этого не хочу. И проще назвать это текстовым квестом, чем каждый раз объяснять, что моя визуальная новелла не такая, как обычно.

О чём же будет квест? Идею снова подтолкнуло ограничение. Я понял, что подобрать готовый арт для квеста всё равно сложно: нужно как минимум несколько бэкграундов и персонажей, нарисованных в одном стиле. Или нет?

Абсурдное сочетание бэкграунда и персонажа
Max Mat Studio

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

И придумал: сознание. Вот где уживаются самые разные образы. Дальше пошло быстрее: среди персонажей, которые могут обитать у нас в голове, я захотел сделать протагонистом вымышленного друга. Соответственно, местом действия становится не просто сознание, а сознание ребёнка.

Работа над идеями. Простите за почерк: творить приходится в метро.
Max Mat Studio

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

Я собрал все эти идеи в одну картинку и добавил скриншоты — просто накидал попавшиеся изображения и фразы в Ren'Py. Как вам?

Концепция InviStory Max Mat Studio

Расскажите в комментариях, что вам понравилось в концепции (если что-то понравилось), а что бы вы изменили, убрали или добавили. И почему.

Если стало интересно, подписывайтесь на страницы проекта:
🔸 Telegram
🔸 Twitter
🔸 VK
(кстати, я ещё веду авторский телеграм-канал, где пишу про игры в целом, буду рад вас видеть и там)

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

Написать
{ "author_name": "Max Mat Studio", "author_type": "self", "tags": ["\u0438\u043d\u0434\u0438\u0434\u0436\u0435\u043c","invistory"], "comments": 8, "likes": 9, "favorites": 10, "is_advertisement": false, "subsite_label": "indie", "id": 52461, "is_wide": false, "is_ugc": true, "date": "Fri, 31 May 2019 10:55:38 +0300", "is_special": false }
0
{ "id": 52461, "author_id": 139946, "diff_limit": 1000, "urls": {"diff":"\/comments\/52461\/get","add":"\/comments\/52461\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/52461"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 64960, "last_count_and_date": null }
8 комментариев
Популярные
По порядку
Написать комментарий...
1

Ну, тип вы описали в любом случае ВН (просто потому что ВН — надстройка над жанром текстовых квестов). Честно, надеялся увидеть что то с геймплеем не имитирующим чтение книги. Примеров подобного тонна: Девушка в скорлупе, Данганронпа, Валл-халла, Литл Бастерс, простигосподи, игры Акабура.
Ну, ещё думал, что может быть, вы завяжете игромех на часть истории, как это делала та же мною не любимая ДДЛК, или та игра по Цукихиме, где Шики должен повторять один и тот же день сотни раз, чтобы придти к какому то концу.

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

Возможно, вам будет полезен сайт Kvester.ru. На сайте прям КВЕСТЫ, и делаются они по-особенному, много что из с этого сайта является чем то прям КРУТЫМ, и там игромех завязан на историю. Мало ли, может пригодится.

Ответить
1

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

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

Ответить
1

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

Ответить
1

Как вам?

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

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

Ответить
0

Спасибо за комментарий! Нет-нет, над артом я пока не работаю, это я вас запутал, получается :) Просто сильно за него волнуюсь, поэтому так много о нём говорю.

Конечно, история первым пунктом в плане, работаю над ней как раз. Пока есть завязка — описал её в тексте. Сейчас намечаю основные сюжетные ветки, дальше попробую прописать одну главу и сделать демо (и в нём тоже скорее всего будет пре-альфа суперчерновой арт).

Ответить
1

Волноваться за арт последнее дело в подобного рода проектах, его можно заказать на готовые шаблонные экраны в самом конце и может подойти вариант без закрашивания, аля карандашный, либо с использованием 2-3 цветов.

Ответить
1

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

Ответить
1

Ну завязка звучит интересно. Я, правда, не очень понимаю, как это будет реализовано, но буду следить, наверное

Ответить

Прямой эфир

[ { "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": "Article Branding", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "cfovz", "p2": "glug" } } }, { "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, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "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": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "chvjx", "p2": "ftwx" } } }, { "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" } } }, { "id": 20, "label": "Кнопка в сайдбаре", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "chfbl", "p2": "gnwc" } } } ]