Евгений Сайты › Peppers Сбер ID
Сайты, SEO и GEO, реклама, чат-боты, ИИ и дизайн | Москва
Рейтинг
9 371
№ 111 в каталоге
Отзывы
Профессионализм
9/10
Коммуникация
9 /10
Город
Москва
Опыт работы
11 лет
На сайте с
2016 года
Юридический статус
Самозанятый
Freelance.Boutique
Премиум-сервис для лучших исполнителей

Мобильная игра на Unity для осенней кампании производителя детских соков: собери фрукты в сад, без рекламы, покупок и сбора данных

Используемые навыки Unity Unity 3D Дизайн игр (game design) Программирование на C# Тестирование игр

Описание

Мобильная игра на Unity для осенней кампании производителя детских соков: ребёнок ловит падающие фрукты и растит сад. Играть можно в мобильном браузере и в приложении для Android. Игру придумал и сделал Евгений Росляков. Сайты и интерактивные проекты он делает с 2016 года, работает самозанятым по договору и выдаёт юрлицам закрывающие документы. Принимает заказы в Москве и удалённо.

Российский производитель выпускает соки для детей. К осени ему нужна была кампания, которую дети запомнят без плакатов с обещаниями. Выбрали игру: к ней ребёнок возвращается сам.

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

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

Требовалось придумать игру, сделать её, проверить на слабой технике и выпустить в двух вариантах: для браузера и для Android.

Решение

Дизайн игр (game design) занял первые недели и шёл на бумаге. Механика простая: с веток и грядок падают фрукты, ребёнок ловит их в корзину и переносит в сад. Сад постепенно зеленеет, открываются новые грядки. Уровни привязаны к сезонам: летние ягоды, осенние яблоки и груши, ближе к зиме цитрусовые. Ошибки не наказываются: упавший фрукт просто катится дальше, без звуков огорчения.

Людей и лиц в игре нет. Всё построено на фруктах, корзинах, листьях и птицах-силуэтах. Это упрощает работу и вызывает больше доверия у родителей.

Разрабатывал на Unity. Сцены собраны в Unity 3D: мягкая мультяшная графика, крупные формы, тёплый свет. Для телефонов важна лёгкость, поэтому текстуры небольшие, а число объектов на экране ограничено. Собирается игра в двух вариантах: WebGL для браузера и пакет для Android.

Программирование на C# заняло основную часть времени. Я написал логику уровней, падение и столкновения фруктов, корзину, подсчёт очков и переходы между сезонами. Физика упрощённая: тяжёлая не нужна и только нагревала бы слабый телефон. Прогресс сохраняется на самом устройстве и никуда не отправляется, а при очистке данных игра начинается заново.

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

Результат

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

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

Ограничения есть. WebGL-версия при первом запуске грузится дольше приложения, а на совсем старых браузерах не запустится. Для таких случаев остаётся Android-приложение. Игра короткая: в неё играют минуты, а не месяцы. Поэтому для зимы клиент обсуждает дополнительные уровни и новые сезонные сады.

Нужна игра для вашей кампании, чтобы ребёнок играл без покупок и без рекламы? Расскажите на freelance.ru, для какого возраста она и на каких устройствах должна идти, а дальше обсудим механику.

Оценили проект:

Другие проекты

Все проекты →
Веб-разработка и IT Сайт шиномонтажа КРАФТ: выездной шиномонтаж погрузчиков, калькулятор стоимости на JavaScript, картография зон выезда и расчёт в PDF
Сайт шиномонтажа КРАФТ: выездной шиномонтаж погрузчиков, калькулятор стоимости на JavaScript, картография зон выезда и расчёт в PDF
57
Веб-разработка и IT Виртуальные серверы без VMware и Citrix: перенос на KVM, терминальные серверы и удалённый вход через OpenVPN для проектного бюро
Виртуальные серверы без VMware и Citrix: перенос на KVM, терминальные серверы и удалённый вход через OpenVPN для проектного бюро
12
Веб-разработка и IT Создание сайта-приложения для сети фитнес-студий: прогрессивные веб-приложения на Svelte, расписание, запись и push-уведомления
Создание сайта-приложения для сети фитнес-студий: прогрессивные веб-приложения на Svelte, расписание, запись и push-уведомления
15
Веб-разработка и IT Создание сайта-кабинета для диспетчеров грузоперевозок: переезд с AngularJS на Angular, Angular Material, графики на Chart.js вместо модуля Flex
Создание сайта-кабинета для диспетчеров грузоперевозок: переезд с AngularJS на Angular, Angular Material, графики на Chart.js вместо модуля Flex
18