Как стать автором
Обновить

Будь как дома, путник: текстовый квест от РСХБ

Время на прочтение 17 мин
Количество просмотров 23K
Привет, Хабр! Сейчас много говорят о геймификации, и РСХБ тоже готов поделиться своим опытом в этом деле. Но просто написать статью и рассказать по порядку было бы скучно. Поэтому мы решили превратить статью в текстовый квест (олды поймут).

Начать? [Y/N]

Ночью, оторвавшись на минутку от сёрфинга интернета, ты совершаешь набег на холодильник. Всего-то и надо, что схватить пару бутербродов, налить молока и вернуться за компьютер… Открыв дверцу, ты видишь внутри не полки с едой, а пустоту. И только через заднюю стенку, ставшую полупрозрачной, что-то просвечивает. «Что за ерунда?» — удивляешься ты и касаешься стенки.
Ты приходишь в себя в незнакомом месте. Всё вокруг состоит из квадратиков. Ты смотришь на свою руку — и она тоже будто нарисована. Похоже, ты попал в игру. Ты озираешься и видишь дорожный указатель. Надписи предлагают выбрать, куда пойти:
В шуме листьев тебе мерещатся голоса. Прислушавшись к дереву, ты разбираешь слова и понимаешь, что они повествуют о начале этого мира.
Максим Коваленко
СРО, РСХБ
Послушай, Герой, историю нашей игры. Она — часть большого мира РСХБ, новая, ещё никому не известная часть.

Недавно здесь не было ни игры, ни даже мысли о ней. Но в прошлом году в РСХБ возник ещё один большой мир — маркетплейс «Своё Родное». Нам нужно было заселить этот мир, позвать в него новых людей. Мы рассказали об этом на Акселераторе РСХБ в Сколково, что состоялся в конце прошлого года, и попросили помочь. К нам приходили люди со всех концов страны и предлагали идеи. Ближе всех нам оказалась идея геймификации. Мы знаем, что обитатели мира «Своё Родное» — это чаще всего люди старше 25 лет со средним достатком. Такие же люди обычно любят играть и в казуальные игры.

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

Мы так решили и вверили создание игры «Собери Своё» тем людям, что первыми и предложили нам геймификацию. Они стали нашими подрядчиками.

— Геймификация здесь, геймификация тут… Откуда она вообще взялась и зачем нужна? — ворчишь ты и собираешься уже уйти, как слышишь исходящий от дерева другой голос.
Владлен
Product Owner, компания-подрядчик
Мы так давно занимаемся геймификацией, что прокачались до уровня Expert. Ты ведь спрашивал о ней?

Знаешь ли ты, зачем нужна геймификация? Я отвечу: с ней ты можешь использовать игровые подходы для достижения неигровых целей. Многие сейчас избрали путь геймификации, и я знаю их истории. Поведаю лишь несколько из них.

Вот, скажем, есть в Китае маркетплейс продуктов — огромный настолько, что даже AliExpress меньше его. Когда-то он сделал игру для привлечения людей: вырасти дерево и получи ящик манго. Но дерево вырастить непросто, хочешь это сделать — покупай, выполняй задания, будь активен. Людям предлагали вырастить дерево и в качестве приза получить ящик манго. И всё это похоже на наш случай — китайский маркетплейс, как и «Своё Родное», был проводником между фермерами и покупателями. Игра помогла им найти новых людей, которых с ними не было раньше.

Ещё одна занятная история — из России. Я знаю, что в одном из банков есть игра — симулятор мошенников. Она как квиз: выбери правильный ответ на действия мошенников. Ты учишься им противостоять, играя. И игры есть ещё у многих — не только у банков или маркетплейсов, да даже у производителей одежды. Всем нужна геймификация, Герой.

Ты озадачен. Значит, тебя засунули в мобильное приложение? Надо же, а внутри оно больше, чем на экране смартфона. Тут даже можно было бы жить, еда хорошая и локации интересные… Но без интернета как-то грустно. Подобрав у дерева бутылку молока, ты идёшь дальше. Вскоре ты видишь огромный монумент и несколько домов. Судя по надписям, это местные библиотека и хижина мудреца.
Пройдя через массивные каменные ворота, ты оказываешься в библиотеке. На обложке одной книги, лежащей на отдельном постаменте, ты видишь изображение холодильника. Кажется, здесь есть что почитать. Заглянув в книгу, ты узнаёшь, что этот мир мог бы быть другим…
Владлен
Product Owner, компания-подрядчик
Оглянись вокруг, Герой, — заговорила книга. — Этот мир мог быть другим. Ты мог бы пасти коров или трясти с ботвы колорадских жуков… Но всё вышло иначе.

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

Вот и мы сперва гадали — какой мир нам создать? И первое, что мы подумали: да это же РСХБ, сельское хозяйство! Ферму надо! Тракторы, покосы, удои. А потом подумали ещё немного и решили — нет, начать лучше пока с другой истории. Что есть мир «Своего Родного»? Продукты. Зачем они нам? Чтобы набить ими наш холодильник в реальности. Так почему бы не делать это и в игре? Скажи, Герой, как тебе наши пиксельные продукты здесь?

Ты попытался отхлебнуть молоко из бутылки, но из горлышка выпал лишь большой белый пиксель. Ты осмотрел его, пожал плечами и положил на язык. Пиксель оказался парны́м — вкусным, как в детстве, только-только из-под квадратного вымени…
Владлен
Product Owner, компания-подрядчик
То-то и оно! — продолжила книга. — У этого мира есть потенциал роста. В наших силах как демиургов мира добавлять сюда другие игры, задания, возможности. Хочешь приглашать сюда друзей? Соревноваться с ними? Однажды мы сделаем и это. Но пока этот мир ещё новый и мы хотим проверить, эффективен ли он в нынешнем виде.
Дочитав книгу, ты видишь в конце ещё записку. Ну-ка, что там?
Алёна Андреева
Product Owner, РСХБ
Мало взять и придумать игру, Герой. Что, если наши идеи на деле не так и хороши? Всё-таки мир создаём — ответственно надо подходить.

Так что мы в РСХБ взяли на себя проверку идей. Как узнать, годится ли идея игры? Надо спросить игроков. И мы подбирали людей, похожих на тех, кто будет играть в «Собери Своё», — по возрасту, привычкам, статусу, — показывали им прототипы игр и смотрели на их отклик. Нравится ли игра? Понятна ли она? Так прошли 3−4 цикла проверок, мы отсеяли лишнее, поправили ошибки, и результат — перед тобой, Герой.

«И хорошо, что не ферма», — думаешь ты. Только копать огород тебе тут и не хватало, как будто мало дачи в реальности, бр-р! Но всё равно нужно узнать о мире побольше. Ты видишь на стене карту мира. Похоже, тут есть ещё места, где можно что-то узнать.
Ты подходишь к подножию монумента. Несколько человек из пиксельного мрамора открывают дверцу гигантского холодильника. Ты замечаешь на дверце магнит, прижимающий лист бумаги. Подобравшись поближе, ты обнаруживаешь там летопись создателей этого мира и начинаешь вчитываться…
Максим
UX-дизайнер и технический директор, компания-подрядчик
Не ломай глаза, давай я тебе словами расскажу, — заговорила статуя пиксельного мрамора. — Мы создали этот мир быстро — не за 6 дней, конечно, но от первых макетов до готовой игры уложились где-то в месяц. Не все умеют творить миры с такой скоростью, призна́юсь я тебе, но у нас был козырь — наша платформа. Мы используем дизайнер поведения и собираем любые сценарии из визуальных кубиков, соединённых стрелочками. Для работы даже не обязательно знать языки программирования, у нас no-code-архитектура. Плюс платформы ещё и в том, что игра может быть любой по сложности, но она просто садится на платформу благодаря API, и мы в состоянии за считанные часы или дни подключить игру или адаптировать её, и она будет работать. Вот и «Собери Своё» — одна такая игра, которая садится на платформу и работает по её законам.

А что за платформа такая? У неё своя история. Платформа, можно сказать, выросла из технологий риск-менеджмента — автоматизированной оценки клиента. Однажды мы поняли, что эти же технологии можно использовать иначе — не для ограничения людей, а для их мотивации. И мы стали развивать это направление и создали платформу, которая отслеживает и обрабатывает клиентское поведение realtime. С её помощью мы можем превратить неигровые компании в игровые. Ещё работая над платформой, мы понимали, что ей придётся обрабатывать огромные потоки данных в реальном времени, поэтому сделали её масштабируемой. Задержка, конечно, возможна — на передаче данных из источника, но всё равно она несущественная, порядка нескольких минут.

В игре «Собери Своё» мы использовали и один новый для нас ход — подключили в качестве источника событий в реальном времени «Яндекс.Метрику». Зачем нам это? Ну как же, люди ещё до того, как стали играть в «Собери Своё», что-то делали на маркетплейсе — смотрели продукты, интересовались категориями. Когда они придут в игру, мы уже будем знать о них немало и сможем что-то предложить. В результате игрок ещё только начал участвовать в акции, а мы уже многое знаем о его интересах на маркетплейсе и можем что-то предложить. Кстати, Герой, ты вроде любишь молоко, не так ли?

— Ну хорошо, — говоришь ты, — а как вы игру-то сделали? И что-то статуй маловато для целого мира, не все поместились?
— Используй ещё один молочный пиксель, — подсказало изваяние.
Едва ты положил белый квадратик на язык, статуи ожили. Ты испугался и уже готов был убегать, как заметил, что статуи просто смеются. Одна из них посадила тебя на свою ладонь — и заговорила.
Аюка
Scrum-мастер и разработчик, компания-подрядчик
Ты прав, Герой, нас тут мало. Но это все создатели игры. Нет, магия ни при чём, всё дело в подходе к работе. Ну и в правильных инструментах, конечно. Мы делали игру небольшой командой, и каждый выполнял свои задачи. Я управлял этим проектом и был для них Scrum-мастером, мы тут используем Agile-подход, хотя и в упрощённом виде. Ещё в команде были разработчик, который собирал игру из визуальных элементов, дизайнер, сотрудники, отвечающие за бэкенд, платформу, API и подключение.

В работе мы хотели обойтись без сложных процессов коммуникации, ну ты знаешь, как это бывает: бесконечные встречи, сложная иерархия… Мы сделали иначе — общались в едином Telegram-чате с командой и сотрудниками банка, пару раз в неделю созванивались. А чтобы не пользоваться множеством программ и не переходить всё время от окна к окну, документацию вели в Notion. Очень удобно: здесь тебе и Kanban-доски, и все статусы, кто над каким разделом работает, что сделано. И всё это расшарено для коллег из банка, чтобы они могли тоже вносить правки и комментировать, а мы их видели и что-то меняли.

Впрочем, хватит о рабочем процессе. Тебе интересно, почему здесь всё так быстро грузится, локации не тормозят?

Перед тобой появились варианты ответов:
— Да, интересно.
— А действительно, почему всё такое быстрое?..
Ты не стал выбирать ни один из них и просто кивнул.
Аюка
Scrum-мастер и разработчик, компания-подрядчик
Что ж, раз ты так просишь, то я поведаю секрет. Эта игра написана на движке Construct 3 и представляет собой набор файлов HTML и JavaScript. Мы создали её с помощью визуального программирования и интегрировали в платформу, которая тоже написана на JavaScript. К другим движкам мы уже давно не прибегаем — они слишком тяжёлые для наших целей, а если игроку придётся подождать даже лишние секунды, он может уйти. Вот скажи, Герой, ты бы стал ждать, если бы локация «замок» долго грузилась? Или локация загрузилась, а одежда на тебе — нет… Неловко бы вышло. Мы об этом помним. Как-то я попробовал запустить тестовый прототип в 2D в Godot, и он весил под 4 МБ, тогда как в Construct — около 200 КБ. А у Unity, помимо веса файлов, есть ещё проблемы с HTML5 на мобильных устройствах. Так что тоже не вариант для такой игры. Кроме того, Construct 3 написан на JavaScript и это нативный язык, он легко и быстро считывается. К тому же с ним можно использовать как код, так и визуальное программирование.

Но знаешь, чем мы особенно гордимся в этом мире? Холодильником. В таких играх обычно скучный статичный интерфейс, но мы захотели, чтобы у «Собери Своё» была фишка — реалистичный анимированный холодильник. Чтобы дверца открывалась, внутри загорался свет, а если долго не закрывать холодильник — слышался писк. Так что мне пришлось рисовать анимацию дверки холодильника в перспективе. Для этого я сделал модель в Blender и покадрово с неё отрисовывал дверцу. Так что, Герой, постарайся её не сломать.
Значит, этот мир видит всё, что ты делаешь… Тебе становится неловко за некоторые поступки — царапать своё имя на монументе точно не стоило. Но что сделано, то сделано, теперь ты будешь вести себя лучше, чтобы не уронить карму. А пока ты возвращаешься назад и натыкаешься на камень. «Налево пойдёшь — к мудрецу попадёшь, направо пойдёшь — в замок попадёшь, прямо пойдёшь — тебя игровой босс съест», — читаешь ты. Ну вот и куда идти прикажете?
Надпись на здании в духе модернистского брутализма гласит: «Хижина мудреца».
— Ничего себе — хижина! — восклицаешь ты, глядя снизу вверх на строение из стали и бетона.
— У меня мудрость уровня Expert, могу себе позволить. Тут и бассейн есть, — говорит старик. — Ну, раз уж ты пришёл, давай я поведаю тебе главную тайну — правила игры.
Алёна Андреева
Product Owner, РСХБ
В этой игре всё завязано на холодильник. Ты сам сюда попал через свой такой же, Герой, тебе не привыкать. Но, чтобы победить в игре, ты должен заполнить его продуктами. Правда, не одинаковыми — нужно собрать 16 уникальных, притом что выпадают они с разной вероятностью и могут повторяться. Как их получить? О, по-разному. Например, ты можешь играть в мини-игры, вроде постройки башни из блинов или стрельбы из лука. Или выполняй задания NPC — их тут есть целая семья, даже пёсик… не бойся, он не кусается. Наконец, нарисованные продукты ты можешь получить при покупке продуктов настоящих на маркетплейсе «Своё Родное». Дерзай, Герой!
Вот оно что! Так продукты тут не есть надо, а собирать. Теперь ты знаешь, что делать. Где-то здесь была тележка… Ты катишь её по нарисованным локациям, проходишь квесты и складываешь добытые трофеи. Куда бы ещё заехать?
В замке ты замечаешь следы ремонта — пахнет краской, гобелены выглядят свежестиранными. Озадаченный, ты спешишь к ближайшей NPC и спрашиваешь, что происходит.
— У нас скоро открытие мира, ждём гостей, — улыбается она и рассказывает, как это будет.
Алёна Андреева
Product Owner, РСХБ
Этот мир совсем юный, мало кто о нём знает. Но скоро это изменится, и он заполнится игроками. Мы создадим лендинг, и, чтобы все узнали о нём, придётся постараться. Мы используем для этого рекламу в СМИ, контекстную рекламу, привлечём блогеров, задействуем каналы банка, чтобы клиенты РСХБ и «Своего Родного» тоже были в курсе. И даже героев похищаем через холодильник…

Ты, должно быть, уже заметил, Герой, что наш мирок довольно прост. Что ж, для нас это первая созданная игра, своего рода MVP, и мы ещё посмотрим на результаты её выхода. А там уже решим, что будем делать дальше добавлять или менять механики, концепции. В нынешнем же виде «Собери Своё» будет работать около двух месяцев, с июня по август, когда мы разыграем главный приз.

— Лендинги — это скучно… Но ладно, раз уж я тут, то помогу, — ты берёшь в руку кисть и начинаешь красить ближайшую статую. И не сразу замечаешь, что стена смотрит на тебя.
Владлен
Product Owner, компания-подрядчик
— Ты прав, Герой, но у нас лендинг будет необычный. Мы поместим туда игру — одну из тех мини-игр, что попадаются тебе здесь. Зачем она в лендинге? О, на то много причин. Во-первых, по ней можно судить, чего ждать от игры. Во-вторых, за победу в игре можно получить промокод на скидку в «Своём Родном». Ведь заслуженная награда, для которой пришлось приложить усилия, — более ценная, чем скидка, выданная просто так. В конце концов, каждый из нас в чём-то — Герой… прямо как ты.
По мере прокачки ты становишься всё круче, местные обитатели уже не мешают тебе добывать трофеи, а вежливо здороваются и отдают всё сами. Похоже, пора открыть какую-нибудь новую локацию. Ну-ка, где ты ещё не был?
Босс оказывается драконом. И даже не злым. Он протягивает тортик и приглашает поговорить за чаем.
— Ты что-нибудь слышал о легендарном сокровище? — спрашивает дракон. — Нет? Ну тогда слушай…
Алёна Андреева
Product Owner, РСХБ
В этом мире есть Сокровище, Герой. Но достанется оно лишь одному из тех, кто пройдёт игру до конца и заполнит холодильник целиком. В конце акции мы разыграем его среди финалистов игры.

Создавая этот мир, мы не сразу мы решили, каким будет Сокровище — наш главный приз. Сперва мы думали, не сделать ли их несколько небольших. Но всё же решили, что пусть приз будет один — зато большой! А что за Сокровище, спросишь ты? Ни много ни мало 300 000 рублей на покупки в «Своём Родном». Мы тут посчитали с другими демиургами — золота хватит, чтобы год питаться фермерскими продуктами. Ты же любишь вкусную натуральную еду, правда, Герой?

Но всё же было бы нечестно оставить без призов других игроков. Даже если ты заполнишь хотя бы одну полку холодильника целиком, то получишь промокод-скидку в «Своём Родном». За вторую — ещё один. И так за каждую полку. И пусть никто не уйдёт обиженным.

Золото пригодится! Правда, оно тут нарисованное, но какой мир, такое и золото. И купленные на него вкусняшки, даром что пиксельные, на вкус не хуже настоящих. Можно пока отложить возвращение и прогуляться по миру ещё немного.
Теги:
Хабы:
+22
Комментарии 6
Комментарии Комментарии 6