Да, так называется моя новая - ну технически моя первая - игра. Я сделал слишком много прототипов.
Эта статья - продолжение моего мыслительного процесса, я не писатель, думаю, я пишу код и ценю искусство.
Я хотел создать настоящую игру с красивой графикой, достаточно хорошим сюжетом и хорошим звуком. Выделение слов жирным шрифтом. Я сделал документ по игровому дизайну (GDD), нашел друга, который помог мне написать историю (это действительно хорошая история), и пошел дальше, чтобы нанять художника из Unity Connect. Мне все еще нужен звукорежиссер, поиски все еще продолжаются. Еще мне нужны иллюстратор и аниматор, у меня есть список потенциальных людей, которых я мог бы нанять, разум готов, а банковский счет - нет… Ну ладно, напоследок я спрошу Исму ' il и Onyekachi, чтобы помочь мне в жизни.
Игра
Итак, это псевдо-пошаговая игра-головоломка, я говорю псевдо, потому что в настоящих пошаговых играх каждый получает свой ход, и вам нужно смотреть и ждать, здесь, когда вы делаете ход, ИИ игры также заставляет его двигаться. Я говорю об ИИ, но это просто деревья решений с некоторыми случайными атрибутами на листовых узлах, ничего особенного. На самом деле я уже довольно давно делаю эту игру. Он прошел через множество итераций, и в какой-то момент я почти забросил весь проект и удалил основанный на коде. Во всем виноват алгоритм A *, ДА A *.
Вдохновение
Он в значительной степени вдохновлен Lara Croft Go (я люблю эту игру 😍) и играми с трубкой, да, играми с трубкой, смешно, правда, этот жанр игр мертв, но, эй, кого это волнует ?! Искусство игры вдохновлено многими играми, в которые я играл, и теми, которые я вижу в твиттере и на Pinterest. В игре пока нет звука, но я думаю о чем-то вроде Ори и слепой лес. Я бы использовал художественный стиль Ори, но мне пришлось бы продать свою почку, чтобы заплатить художнику 😢.
Прогресс и игровой процесс
Игрок начинает с одной части уровня и пытается добраться до другой части уровня за кратчайшее количество ходов… Что-то вроде этого. Если враги поймают ваш аватар игрока, игра окончена. Если вы сделаете слишком много ходов, игра окончена.
Я реализовал основную логику игры:
- Движение игрока (анимация и настраиваемая логика поиска пути на основе сетки в памяти)
- Базовая логика врага для одного типа врага (я надеюсь добавить еще два типа врагов позже)
- Поворот плитки и соединение плиток для пересчета возможных путей для поиска пути
- Генерация уровней с использованием JSON (потому что JSON - это круто 😏)
Я создавал прототипы конфигурации уровней и сложности - благодаря Икечи Майклу мне удалось быстро создать прототип моей работы и экспортировать конфигурации уровней в правильно отформатированный JSON.
Первоначальный прототип
Первой задачей было выяснить, как реализовать поиск пути, который не займет много времени, чтобы я смог проверить свою идею как можно быстрее. Изначально я использовал этот плагин. Все, что мне нужно было сделать, это подключить сюда делегатов и создать там подклассы некоторых базовых классов, и у меня был свой прототип.
После того, как концепция была готова, я удалил плагин и начал код с нуля. Потребовались дни бессонной ночи, проклятия и хмурого взгляда и небольшие моменты радости, когда я ухмылялся собственной изобретательности… LOL.
Я закончил с этим
Как видите, анимация по-прежнему шатается и фууууууууууууууууууууууу. Позже у меня появился 3D-художник / аниматор, и он помог мне сделать 3D-модель плюс неплохую анимацию.
Однако предстоит еще много работы. Мне все еще нужно поработать над игровым интерфейсом, окружением и изображением персонажей, написать код, чтобы связать все вместе, и тестировать, и тестировать, и тестировать. Я планирую добавить списки лидеров и все социальные элементы позже, BABY STEPS. Это моя первая серьезная игра, поэтому я хочу все делать хорошо. В прошлом я сделал слишком много прототипов, которые не продвинулись далеко. ВООБЩЕ!!!
Текущий прогресс
Обещаю, последнее видео…
Это было весело, и я уверен, что по мере моего прогресса будет еще веселее.
Напишите мне в Твиттер и где угодно @ rtukpe.