Думы одного разраба
В ходе создания своей игры я постиг некоторые моменты, которыми считаю нужным поделиться. Данный пост ориентирован скорее на начинающих соло-разработчиков, но и всем остальным, думаю, тоже будет интересно.
Здесь я бы хотел затронуть моменты связанные с Планированием и ведением Гейм-дизайн документа (ГДД). Это две важные темы, которые позволяют упростить создание игры структурированием процесса и освобождением головы от сгенерированных идей.
Как говорил один персонаж «У меня есть план»...
Все уже наслышаны о постановке выполнимых задач и сроков. А если задача сложная, то её необходимо разбить на подзадачи и т.д. и т.п. Мне тут нового нечего добавить, кроме как момент о том, что срок выполнения того или иного этапа нужно увеличить раза так в 1.5 если не в 2. Так ты и не выгоришь и будешь считать себя супер-продуктивным, когда выполнишь задачу раньше срока.
Лучше выделить на задачу больше времени и сделать её "быстрее", чем каждый раз винить себя за успешно заваленный дедлайн.
Также цели должны быть не только выполнимыми, но и чётко поставленными. «Сделать уровень» - не цель, «Накидать блоками структуру будущего уровня» - цель.
Бывало такое, что идей столько, что новые не лезут, а об игре уже и думать неприятно? Чтобы такого не было тебе и нужен ГДД.
Почему не обычный блокнот? Блокнот необходим для быстрых заметок здесь и сейчас, чтоб в дневной суете, будь то работа или школа, не забыть ту самую гениальную мысль, которая к тебе пришла. А ты её обязательно забудешь, если не запишешь.
Когда вернёшься домой перенеси записанную идею в документ; распиши её подробнее, посмотри, как она будет стыковаться с другими, продумай иные варианты реализации. Таким образом, твоя идея станет не только гениальной, но и чётко сформированной, полной и, что немаловажно, она будет на своём месте (что-то на уровне, в механике или их взаимодействии, какая-то особенность персонажа) и ты её быстро сможешь найти.
В ГД Документе ты подробно описываешь свой проект для себя, но с мыслью о том, что его потом будет кто-то читать. Спойлер: это будешь будущий ты, либо твой друг, которого ты попросил помочь с проектом. И поверь мне, ни тебе, ни тем более кому-то ещё не захочется читать что-то в духе «это очень крутая игра, в которой ты бегаешь по миру и дерешься с врагами или не дерешься, а ещё можно общаться и это влияет на сюжет».
Опиши, что вообще ты делаешь, и, к сожалению, вариант «Я делаю игру» не подойдёт. Начни с краткого описания. Распиши всю свою игру в двух предложениях так, чтобы в них заключалась основная суть.
Например: игра про запускание птиц из рогатки в свиней, которые прячутся за укрытиями. В игре много уровней и у каждой птицы уникальные особенности.
Отдельно укажи жанр, ведь его не всегда можно понять за описанием игры. Напиши, на каком движке игра и почему именно он. Какая будет графика, какой игровой цикл, какие механики, уровни, что на этих уровнях, а что с сюжетом?
Согласись, держать столько информации в голове не так-то просто, а ведь тебе надо ещё что-то новое придумывать, да и других дел полно. Поэтому тебе и необходим ГДД с чёткой структурой, в которой ты не потеряешь ничего, ведь всё будет на своих местах.
Вот короткий список того, что нужно указать:
- Краткое описание игры
- Жанр
- Используемый движок
- Графика
- Игровой цикл
- Игровые механики
- Уровни
Ты дочитал до конца? Красавчик!
Надеюсь, эти скромные советы помогут тебе не заблудиться в океане собственных идей и мыслей и приведут к долгожданному релизу!