Технологии

Как я разрабатывал свою игру на Unity: "Move it!"

"Наука и молодёжь XXI века", 13.11.2024 года

Chyngyz Ruslanov

Chyngyz Ruslanov

14 ноября 2024 · 3 минут чтения

Cover

"Наука и молодёжь XXI века", 13.11.2024 года

Cover

Главное меню игры

Моя игра называется "Move it!" и относится к жанру головоломок, предназначенных для пользователей всех возрастов (0+). Первоначально планировал выпустить её на Google Play, но в итоге решил разместить на платформе Яндекс Игры.

Идея и концепция игры

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

Идею я взял у другой игры — Dracula's Coffin. В детстве я играл в эту игру на телевизоре со своей старшей сестрой. Когда пришло время для новой разработки, я сразу вспомнил об этой игре и решил создать что-то подобное, но с современным подходом.

Cover

Скриншот из игры Dracula's Coffin

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

Разработка

Игру полностью создал сам. Всё — от графики до логики — было создано мной с нуля, использую язык программирования C# и игровой движок Unity. Для анимаций использовал ассет "LeanTween", который существенно упростил мне работу.

Разработка заняла полгода, из которых три месяца я тратил на логику и дизайн, два — на создание 100 уровней, и последний месяц — на перенос игры на платформу Яндекс Игры.

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

Cover

Первые шаги

Создание механики движения блоков стало моей первой задачей. Проработать её до нужного уровня у меня ушло два месяца. Оставшийся месяц ушел на добавление локализации и рисование графики.

Изначально я хотел сделать пиксельную графику, но позже отказался от этой идеи.

кадры из самой ранней версии игры

Трудности при разработке

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

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

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

Cover

Другие факты об игре

Для этой игры я даже создал собственный шрифт, чтобы она выглядела оригинально.

Тексты локализации хранятся в JSON-файлах, а перевод был выполнен с помощью нейросети DeepL.

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

Польза головоломок

Головоломки, такие как "Move it!", не только развлекают, но и стимулируют развитие аналитического мышления и навыков решения задач. Они помогают улучшить внимание, память и способность планировать свои действия, что может быть полезно людям всех возрастов.

Cover

На данный момент игра не доступна в Яндекс Играх, но в скорем времени я объязательно опубликую её.

Группа ПОВТ-2-24: Русланов Чынгыз Русланович

Руководитель: Маликов Адилет Русланович

Последняя версия (WebGL):

Спасибо за внимание!

Chyngyz Ruslanov

Chyngyz Ruslanov

1 читателей отметили статью полезной

Комментарии

0
В
Будьте вежливы и по делу