Это более длительный процесс, чем вы думаете, но он очень полезен

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

Вы же не хотите, чтобы это был вы, верно?

В наши дни в играх мы часто видим графику, игровую механику или даже тот факт, что игры AAA находятся в 3D, и думаем про себя: «Что может сделать мой клон змеи, чтобы помочь мне в моем путешествии». Справедливо, ваш 2D-клон змеи вряд ли привлечет много глаз, но в то же время базовая механика всех игр, 2D, 3D, VR, одинакова. Если вы можете построить змейку, вы можете создать игру на Unity, в которую можно будет играть в предстоящей серии X Box Series X.

Планируйте в первую очередь, экономьте время

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

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

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

Визуальные ресурсы и что следует учитывать

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

Если вы планируете создавать свои активы в 2D или 3D, я предлагаю вам ознакомиться с инструментами торговли. Что касается 2D-активов, я рекомендую вам ознакомиться с той или иной программой цифровой живописи. Доступно множество бесплатных вариантов:

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

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

Если вы работаете с 3D-ресурсами и хотите создать их самостоятельно, ознакомление с этими двумя программами значительно облегчит вам жизнь:

Вы будете использовать обе эти программы (потому что они бесплатные) или платные версии аналогичных программ для создания своих 3D-ресурсов. Вы создадите модель своего актива в Blender, а затем создадите текстуры, настолько подробные или простые, насколько вы хотите, в GIMP. Используя этот рабочий процесс, в зависимости от вашего уровня навыков, вы можете создавать ресурсы профессионального качества для использования с Unity.

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

Аудио активы и настройка настроения

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

Если вы решите создавать свою собственную музыку, то как вы это сделаете, зависит от имеющегося у вас оборудования и уровня ваших навыков. Для новичка, который не умеет играть на музыкальном инструменте, может быть лучше придерживаться одной из доступных студий создания музыки. Ниже приведены два распространенных варианта для пользователей ПК или Mac:

Выше вы можете увидеть…. ну, я даже не хочу называть это началом песни, но это что-то в LMMS. Используя LMMS или Garageband, если у вас есть навыки или вы готовы потратить время на то, чтобы следовать инструкциям, чтобы узнать, как, вы можете создавать свои собственные музыкальные ресурсы для своих игр.

Звуковые эффекты - это совсем другая история, хотя и не совсем недосягаемая для обычного человека. У всех нас есть телефоны, которые могут записывать, и каждый может загрузить Audacity, чтобы попытаться очистить создаваемые нами эффекты. Результаты будут зависеть от вашего уровня навыков; однако инструменты есть.

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

Пора начинать строительство… Или это так?

У вас есть свои активы, визуальные и звуковые. Вы установили Unity, и ваш план готов к работе. Ты?

Независимо от того, работаете ли вы в 2D или в 3D, вы столкнетесь с трудностями при создании игры. Unity подготовила массу обучающего контента, чтобы такие люди, как вы и я, могли быстро освоить их движок. Это может показаться перетаскиванием через урок за уроком, но здесь есть процесс.

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

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

Пришло время создать свою игру. Удачи. Удачи и приятного кодирования!

Не забудьте подписаться на Patrick Fluke здесь, на Medium, чтобы увидеть больше статей по программированию, разработке игр, письму, науке и технологиям!