«Corova Nirus решает побороть вирус». Белорусские разработчики сделали игру про ковид

Из-за угрозы коронавируса компания Solvd, как и многие другие, перевела сотрудников на ремоут еще в начале весны. Пандемия стала главной темой и в профессиональной жизни сотрудников: у многих близкие работают в сфере здравоохранения. Компания жертвовала деньги фонду Минздрава, а затем решила создать электронные продукты, которые могли бы принести пользу людям. Так появились познавательная игра о коронавирусе CorovaNirus и платформа поддержки медиков spasibo.live. dev.by поговорил с командой о том, как они придумывали и реализовывали проекты.  

Оставить комментарий

Solvd с 2011 года занимается разработкой программного обеспечения для сфер бизнеса, искусства, образования, медицины, гейминга и других. У компании есть офисы в США, Аргентине, Венгрии, Украине и Беларуси. В Минске работает 117 человек, 100 из них — технические специалисты. Поддерживая принципы корпоративной социальной ответственности, этой весной компания Solvd провела социальный хакатон, направленный на борьбу с пандемией. По его итогам разработали два проекта — игру КороваНирус и площадку помощи медикам spasibo.live

«Моя жена медик и я знаю, что приходится переживать врачам в этот период»

Хакатон социальных проектов

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

Победителей выбирал C-level компании. После этого каждый проект-победитель получил куратора. 

Лера Кухарева, HR-менеджер
Если случалось так, что у команды для реализации проекта не хватало экспертизы в том или ином направлении — мы дополнительно могли привлечь к проекту ребят, которые изначально не участвовали в хакатоне, но могли помочь в реализации идеи.  

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

Андрей Барашков, PHP developer
Во время брейншторма на хакатоне мы изучали опыт зарубежных решений, но в первую очередь мы ориентировались на проблемы и трудности с СOVID-19 в нашей стране. И вдохновлялись героизмом белорусских врачей. Моя жена медик и я знаю, что приходится переживать врачам в этот период. Очень хотелось создать что-то, что могло бы их поддержать.

О смене ролей и челлендже 

По окончанию хакатона для реализации выбрали два проекта: познавательную игру для детей Corova Nirus и платформу поддержки медиков spasibo.live. Разрабатывали их часто в нерабочее время, реализация заняла около месяца. Некоторым сотрудникам пришлось сменить свои привычные роли.

Максим Голохов, Android Engineer
Когда встал вопрос о реализации, я сразу вписался, хотя в геймдеве у меня было мало опыта. Зачем? Кроме актуальности темы, это еще технический челлендж и раскрутка задач в новой команде. Для меня в таком формате хорошо прошел обмен опытом и удалось ближе познакомиться с людьми в компании. Безусловно, полезно менять фокус для тренировки мозга и новых ощущений. Заряд и драйв заразные вещи и они влияют на отдачу от каждого игрока в команде.

— Я на проектах была гейм-дизайнером, — говорит Лера Кухарева. — Хотя в компании работаю HR-менеджером и никогда не имела дела непосредственно с разработкой реального продукта. Для меня это был очень крутой челлендж. Начинать пришлось с нуля и в короткие сроки. Изучалась вся литература, которая могла помочь в работе, а Youtube, Sloperama и Habr были постоянными спутниками. Помогло и то, что я раньше любила играть в казуальные игры и представляла себе общую механику. Это был важный практический опыт, который я теперь смогу применить в работе и при коммуникации с инженерами.

«Гейм-дизайнерами и бета-тестерами игры были наши дети»

Сorova Nirus и помощь детей в разработке 

Решили сделать продукт, который помог бы понять детям, почему важно соблюдать правила гигиены. Что делать взрослым — понятно, об этом говорят везде, а как объяснить, зачем надо носить маски и чаще мыть руки детям? Так родилась идея сделать игру с коровой в главной роли Corova Nirus. Сюжет игры такой: корова Нирус, наблюдая, что много людей болеют и из-за пандемии, а общественные места закрываются, решает спасти всех и побороть вирус. Каждый уровень посвящен одному из основных правил гигиены: не трогать лицо и глаза, мыть руки, носить маску.

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

— Мы осознали, что у большинства из нас есть дети дошкольного возраста, а им очень сложно объяснить, почему надо быть дома, отчего мы не можем поехать к бабушке и не стоит «тянуть» свои руки к лицу, — говорит Лера. — Дети лучше всего воспринимают обучение в игровой форме и сами включаются в эту игру и запоминают. Так появилась наша «коровушка» — несерьезный, но обаятельный игровой персонаж, который помогает решить серьезную проблему.

— Получилась отличная ассоциация. В моей голове такая цепочка корова — cow (на английском языке) — covid — созвучность, — говорит Максим. — Дальше ментальные картинки о самой корове. Сразу вспоминается детство: деревня, бабушки, дедушки, молоко, которое ассоциируется со здоровьем». 

— Мы делали CorovaNirus специально для детей и учитывали их мнение и интересы. Поэтому при создании каждого уровня игры и подборе сложности, старались опираться на то, как наши дети воспринимают мир, — говорит Лера. — Когда делались первые наброски игры, мы показывали нашим детям то, что получается и просили рассказать, как они это видят и что им нравится. Фантазия детей безгранична, придумать историю по картинке или дополнить сюжет каким-то новым действием для них не проблема.  А пока они фантазировали, мы записывали эти их идеи, а потом вместе с командой обсуждали как мы сможем их реализовать. Можно сказать, что гейм-дизайнерами и бета-тестерами игры были наши дети.

«Идея в том, чтобы показать врачам, что общество видит и ценит их работу»

Поддержка медиков  

Вторым проектом, который стали реализовывать после хакатона, стала платформа поддержки медиков. Чтобы собрать все слова благодарности в одном месте, решили сделать spasibo.live. Это портал-агрегатор, написанный на laravel, который собирает из социальных сетей посты по хэштегу #благодарюмедиков. Все они проходят автоматическую модерацию на портале, чтобы исключить попадание рекламы, также есть система бана определённых аккаунтов по ID. Это помогает бороться с попаданием в ленту нежелательного или нерелевантного материала. Сейчас команда работает над тем, чтобы расширить функционал портала и добавить психологический тест. 

— Лично для меня «Спасибо медикам» не был сменой фокуса, — говорит Андрей Барашков. — Это была привычная разработка, безусловно, пришлось пообщаться с новыми людьми, социальная значимость проекта добавляла энтузиазма.

— Spasibo.live — второй социальный проект, идея которого родилась в ходе социального хакатона. Его основная идея в том, чтобы показать врачам, что общество видит и ценит их работу, — рассказывает Лера. — Поддержать их морально в такой сложный период, собрав в одном месте все слова благодарности от людей, чтобы это были не просто разрозненные посты в социальных сетях, которые могут потеряться в лентах, а большое совместное «спасибо». Сейчас мы видим, что посетителей на сайте достаточно, а постов в социальных сетях с благодарностью медикам становится все больше, и для нас это самое главное.

«Продукты сделали бесплатными для пользователей»

— Я участвовал в разработке двух проектов. Моему ребенку 6 лет, жена — медик, — рассказывает Максим. — Ребенку все объяснил про гигиену, но этого недостаточно. Как лучше всего закрепить знания? Через что-то яркое, эмоциональное, цепляющее — игру.

— А медицинский труд сегодня — это отдельная большая тема, ведь они на передовой. Важно показать, что мы понимаем и ценим их труд, — говорит Максим. — Разработка проекта КороваНирус потребовала погружения в новый инструментарий, язык, и в целом немного других концепций. Я параллельно проходил несколько курсов по геймдеву. У нас были созвоны чуть ли не каждый день, где мы в реальном времени кодили, экспериментировали, отлаживали анимации. Тут надо отдать должное мультиплатформенным движкам (в нашем случае Unity). Мы максимально использовали кодовую базу на все три платформы. Сейчас дети могут играть на сайте или скачать приложение из Google Play.

Команда разработала версии игры для iOS и Android. Apple отказались от публикации игры из-за тематики. Это сильно демотивировало команду, многие даже потеряли надежду пройти ревью в Google Play.

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

Игра и дальше будет бесплатной, Solvd планирует её дорабатывать, в «Спасибо медикам» тоже добавят новый функционал.


Читать на dev.by