Как создать игру

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

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

Опыт игрока появляется из решения задач. Решение задач является основной частью геймплея. Насколько эти задачи обоснованы и интересны, а также сбалансированы, настолько они завлекают.

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

1. Задача

2. Действия для выполнения задачи

3. Награда

4. Повторить

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

Придумали кор-геймплей? Теперь стоит обдумать сильную тему, которую цикл механик сможет развить. Сильная тема окрашивает вашу игру и придаёт ей “душу”. Тема в данном случае – это нарративная составляющая. Именно она в связке с кор-геймплеем позволяет закрепить эмоциональную связь и получить удовольствие в конечном счёте. Темой может быть что угодно: от захвата галактики в 4x стратегии до личной трагедии в визуальной новелле. Тема должна поддерживать и синергировать с геймплеем.

НО, чаще всего сначала приходит некая идея с малым представлением о кор-геймплее и теме.

Идея

При обдумывании своей идеи стоит помнить три НЕ:

· НЕ цепляйтесь за каждую свою идею

· НЕ замахивайтесь на крупное

· НЕ ожидайте моментального успеха

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

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

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

Надо уметь красть идеи и оригинально оформлять их – “адаптировать”, но при этом добавить что-то своё, не создавая клон.

Способы:

1. Рандомайзер слов и нахождение ассоциативных слов для подбора возможных механик. После подбора слов рандомно соедините несколько из них и попробуйте придумать на их основе тему и цикл механик.

2. Изучить что-то новое по возможной теме игры. Референсы, истории, статьи.

3. Заменить что-то обычное и смотреть на последствия в уже существующем цикле механик.

4. Инверсия (отрицание механики, например, мёртвые персонажи получают урон от лечения)

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

6. Деконструкция:

· Просмотр игр по похожим тегам и нахождение общего со своей игрой, также по жанру

· Изучить найденные референсные игры

· Анализ механик и их взаимосвязей

· Составить uml-диаграмму в виде нескольких деревьев механик

После того как вы придумали одну или несколько идей следует их отфильтровать:

1. Вы просто должны ответить себе – нравится ли вам эта идея или же нет.

2. Ваша идея подходит аудитории жанра?

4. Достаточно ли в ней инноваций?

5. Будет ли ваша игра продаваться?

6. Возможно ли создание игры (технически и финансово)?

7. Будет ли достаточно медийности у вашей игры?

После создания идеи её следует реализовать с помощью технологии.

Технология

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

Все далее названные движки кроссплатформенные и бесплатны, пока вы не начнёте зарабатывать крупные суммы.

1. Unity(C#)

2. Unreal engine (C++)

3. GODOT (C++, C#, Python, Rust)

4. Construct(JavaScript)

5. Renpy (подходит для создания визуальных новелл, Python)

Придумали кор-геймплей и тему, а также приняли решение о технологии? Пришло время детализации.

Но как же графика и звук? На самом деле всё это индивидуально ведь различные редакторы – это лишь инструмент, как и движок, но некий список для создания графики и звуков я оставлю:

1. Adobe Photoshop и illustrator – графические редакторы для создания любой 2d графики

2. Aseprite – программа для создания пиксельной графики

3. Audacity – аудио редактор

4. Bosco ceoil – аудио редактор 16-битной музыки

5. Sfxr – генератор 16-битных звуков

6. Fl studio – аудио редактор, не только для обработки, но и для создания звуков

7. Blender – графический 3d редактор

8. Figma - графический онлайн-редактор для создания интерфейса и 2d графики

Ищите инструмент себе по вкусу, это только несколько примеров.

Планирование

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

Теперь опишите максимально подробно вашу игру по следующим пунктам:

· Жанр

· Сеттинг

· Управление. Важно! Все кнопки называть, а не писать определённые, ведь в дальнейшем изменения в управлении заставят вас из раза в раз менять весь документ.

· Глоссарий (если в вашем документе есть термины и аббревиатуры)

· Системы и механики, описывающие главный игровой цикл

· Сюжет(кратко)

· Стиль и дизайн

· По мере создания:

o Параметры (врагов, физики, вещей)

o Звуки и графика

o Интерфейс (создавать относительно конца разработки ведь он тоже достаточно ситуативен в зависимости от стиля и геймплея игры)

Всё перечисленное является пунктами геймдизайнерского документа(ГДД). Его используют для краткого описания и хранения информации об игре на время разработки.

Ошибки новичка:

1) Незнание своей аудитории

2) Игнорирование аналитики рынка игр вашего жанра

3) Отсутствие медийности у вашей игры (сообществ, канала, рекламы)

4) Пренебрежение критикой

5) Отсутствие плана

6) Отсутствие тестирования

7) Отсутствие оптимизации

Также здесь я хочу чуть-чуть пригубить ваш энтузиазм для вашего же блага. Забудьте о “Создать игру ничего не умея”, это невозможно, идея без реализации хоть в каком-то виде – никому не нужна, но, если вы что-то умеете – сделайте упор на это, ведь вы сделаете это лучше. Вам придётся научиться хоть чему-то или вовсе всему что применяется в разработке игры если у вас нет умелых знакомых или сокомандников.

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

Эпилог

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

4
2 комментария