Да, так называется моя новая - ну технически моя первая - игра. Я сделал слишком много прототипов.

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

Я хотел создать настоящую игру с красивой графикой, достаточно хорошим сюжетом и хорошим звуком. Выделение слов жирным шрифтом. Я сделал документ по игровому дизайну (GDD), нашел друга, который помог мне написать историю (это действительно хорошая история), и пошел дальше, чтобы нанять художника из Unity Connect. Мне все еще нужен звукорежиссер, поиски все еще продолжаются. Еще мне нужны иллюстратор и аниматор, у меня есть список потенциальных людей, которых я мог бы нанять, разум готов, а банковский счет - нет… Ну ладно, напоследок я спрошу Исму ' il и Onyekachi, чтобы помочь мне в жизни.

Игра

Итак, это псевдо-пошаговая игра-головоломка, я говорю псевдо, потому что в настоящих пошаговых играх каждый получает свой ход, и вам нужно смотреть и ждать, здесь, когда вы делаете ход, ИИ игры также заставляет его двигаться. Я говорю об ИИ, но это просто деревья решений с некоторыми случайными атрибутами на листовых узлах, ничего особенного. На самом деле я уже довольно давно делаю эту игру. Он прошел через множество итераций, и в какой-то момент я почти забросил весь проект и удалил основанный на коде. Во всем виноват алгоритм A *, ДА A *.

Вдохновение

Он в значительной степени вдохновлен Lara Croft Go (я люблю эту игру 😍) и играми с трубкой, да, играми с трубкой, смешно, правда, этот жанр игр мертв, но, эй, кого это волнует ?! Искусство игры вдохновлено многими играми, в которые я играл, и теми, которые я вижу в твиттере и на Pinterest. В игре пока нет звука, но я думаю о чем-то вроде Ори и слепой лес. Я бы использовал художественный стиль Ори, но мне пришлось бы продать свою почку, чтобы заплатить художнику 😢.

Прогресс и игровой процесс

Игрок начинает с одной части уровня и пытается добраться до другой части уровня за кратчайшее количество ходов… Что-то вроде этого. Если враги поймают ваш аватар игрока, игра окончена. Если вы сделаете слишком много ходов, игра окончена.

Я реализовал основную логику игры:

  • Движение игрока (анимация и настраиваемая логика поиска пути на основе сетки в памяти)
  • Базовая логика врага для одного типа врага (я надеюсь добавить еще два типа врагов позже)
  • Поворот плитки и соединение плиток для пересчета возможных путей для поиска пути
  • Генерация уровней с использованием JSON (потому что JSON - это круто 😏)

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

Первоначальный прототип

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

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

Я закончил с этим

Как видите, анимация по-прежнему шатается и фууууууууууууууууууууууу. Позже у меня появился 3D-художник / аниматор, и он помог мне сделать 3D-модель плюс неплохую анимацию.

Однако предстоит еще много работы. Мне все еще нужно поработать над игровым интерфейсом, окружением и изображением персонажей, написать код, чтобы связать все вместе, и тестировать, и тестировать, и тестировать. Я планирую добавить списки лидеров и все социальные элементы позже, BABY STEPS. Это моя первая серьезная игра, поэтому я хочу все делать хорошо. В прошлом я сделал слишком много прототипов, которые не продвинулись далеко. ВООБЩЕ!!!

Текущий прогресс

Обещаю, последнее видео…

Это было весело, и я уверен, что по мере моего прогресса будет еще веселее.

Напишите мне в Твиттер и где угодно @ rtukpe.