Найти в Дзене
IT-предприниматель

Мобильная игра. Переработка механики игры. Это провал!

Добрый день, уважаемый читатель. В первую очередь хочу извиниться за то, что не получилось публиковать материалы по разработке так, как запланировал — каждый четверг. Всё потому, что сейчас я нахожусь в Тайланде, а до этого был в Санкт-Петербурге, а до этого в Кировской области. С переездами и путешествиями совсем не было времени, но я обещаю исправляться. Времени работать над игрой было тоже не много, но у меня наметился прогресс. В прошлой статье я рассказал как рисовал механику на бумаге, потом начал её реализовывать и о новых знаниях в Unity. Читайте дальше, что из этого вышло. Первый вариант игры Совсем скоро после написания предыдущей статьи я доработал изначальную идею до игрового варианта. Там можно было двигаться и даже выиграть один из спроектированных мной уровней. Все это дело было собрано в WebGL, загружено на сервер и я попросил двух своих друзей поиграть. Уже на этапе, когда я сам пытался абстрагироваться и поиграть я понял - "Это провал!". Игра была тяжела в понимании т
Оглавление

Добрый день, уважаемый читатель. В первую очередь хочу извиниться за то, что не получилось публиковать материалы по разработке так, как запланировал — каждый четверг. Всё потому, что сейчас я нахожусь в Тайланде, а до этого был в Санкт-Петербурге, а до этого в Кировской области. С переездами и путешествиями совсем не было времени, но я обещаю исправляться.

Времени работать над игрой было тоже не много, но у меня наметился прогресс. В прошлой статье я рассказал как рисовал механику на бумаге, потом начал её реализовывать и о новых знаниях в Unity. Читайте дальше, что из этого вышло.

Первый вариант игры

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

Уже на этапе, когда я сам пытался абстрагироваться и поиграть я понял - "Это провал!". Игра была тяжела в понимании того, что происходит, ей чего-то не хватало, чтобы в неё можно было играть с интересом и увлечением. Аналогичные комментарии я получил от своих друзей, ни один, ни другой не дошёл до конца, а это очень хороший показатель. А ведь они были мотивированы моей просьбой... Обычный пользователь забил бы на игру секунд через 10 после запуска.

Вот как выглядел первый вариант игры:

Первый вариант игры. Просто блоки которые двигаются.
Первый вариант игры. Просто блоки которые двигаются.

В поиске решения...

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

Спустя неделю таких размышлений я смог выдумать 3 концепции, которые улучшали бы существующую механику. Основную проблему я видел в том, что не очевидно на какой позиции будет блок в следующий раз и именно это я пытался решить. Помимо этих трех задумок были и другие, но от них я отказался в процессе обдумывания, найдя в них очевидные изъяны.

Идея №1. Сделать нечто вроде "тени"/полупрозрачного блока, который будет показывать направление на следующем ходу

Изначально я сделал полупрозрачный блок, который показывал направление блоков на следующий ход, но в последствии изменил это на нечто, похожее на "тень" (P.S. совсем не похоже получилось), в любом случае судите сами.

Идея №1. "Тенью" показываем направление блоков на следующий ход.
Идея №1. "Тенью" показываем направление блоков на следующий ход.

Как можно заметить — вышло не очень ^_^

Идея №2. Добавить на блоки стрелочки, которые будут показывать направление движения

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

Идея №2. Стрелки направления движения блоков
Идея №2. Стрелки направления движения блоков

Идея №3. Блоки делают ход после того, как сходит игрок, а не вместе с ним

Последняя идея была совершенно другой. И заключалась в том, что меняется порядок выполнения хода. Сначала ходи игрок, после чего меняется игровое поле и, если игрок стоит на блоке, то он двигается вместе с ним. Таким образом я хотел избавиться от неопределенности при переходе с одного блока на другой, как это было раньше — приходилось шагать игроку в пустоту, ожидая, что блок переместится куда надо.

Идея №3. Игровое поле меняется после хода игрока, а не вместе с ним
Идея №3. Игровое поле меняется после хода игрока, а не вместе с ним

Из трех этих идей мне больше всего понравились №2 и №3.

Стоит так же отметить что в техническом стеке инструментов появился Git и Git Flow для разделения на ветки по разным идеям. Так намного удобнее вести разработку нескольких идей параллельно, чтобы в будущем выбрать что-то одно или совместить.

Git - система управления версиями проекта.
Git Flow - некий стандарт по выбору названий веток (модель ветвления), позволяющий удобным образом вести разработку на проектом.

Что дальше?

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

Так, не буду превращаться в тревел блог. Пришла очень интересная идея, полностью переделать концепцию игры и в тот же день я её реализовал и мне очень понравилось, что получилось. Но это уже рассказ для следующего выпуска ;)

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