Кодирование собственных игр… не так просто, как кажется! Только смелые и решительные решают стать разработчиком игр за шесть месяцев.
Будем честны: шесть месяцев — это смелая цель. Если у вас нет опыта в создании интересных программных проектов, будь то хобби или работа, создание игр — дело сложное и требует времени.
К счастью, ваши возможности открыты, а награды привлекательны. Гиперказуальные игры предлагают доступный путь в индустрию. Если вы хотите создать интересные мобильные игры, которые:
- можно играть на любом мобильном устройстве,
- доступны для всех,
- и могут быть сделаны быстро,
то эта статья будет вашей путеводной звездой в путешествии по геймдеву.
У нас также есть множество обучающих ресурсов по различным темам разработки игр, когда вы подписываетесь на наш Портал Публикации. Здесь вы также можете отправить свои игры и получить бесплатное тестирование, отзывы и понять, готовы ли ваши Гиперказуальные игры для App Stores.
Первое, что нужно сделать — изучить основы программирования
Игры по сути — это программное обеспечение. Чтобы софт работал на компьютере, он должен читать список команд. Программист — тот, кто пишет эти команды. Если хотите стать разработчиком игр, будьте готовы быть программистом 90% времени.
Эти команды могут быть в разных формах; языки программирования, как их называют. Вы можете выбрать среди C#, C++, Python, Java, Lua или даже специфических для движков языков, таких как GDScript или GML. Но если вам нужен основной ответ, то чаще всего разработчики игр используют C# или C++. (Мы объясним почему через минуту.)
Изучение основ программирования не займет много времени. На самом деле, вы можете найти много бесплатных онлайн-ресурсов по C#, включая FreeCodeCamp, Brackeys или даже официальный 8-часовой курс по основам C# от Microsoft.
Основы программирования не должны занять у вас больше недели для изучения. Поскольку большинство языков программирования для игр объектно-ориентированы, основные принципы в основном одинаковы. Идеально, если у вас не будет проблем с переходом от одного языка программирования к другому по этой причине.
Мы знаем, о чем вы думаете. «Как я узнаю, какой язык программирования подходит мне?»
Это полностью зависит от игрового движка, который вы выберете для создания своих гиперказуальных игр.
Ознакомьтесь с игровым движком
Выбор правильного языка программирования зависит от вашего выбора игрового движка. И выбор правильного движка может зависеть от таких факторов, как популярность, удобство использования, лицензирование и так далее.
Большинство людей, которые хотят создавать гиперказуальные игры, используют Unity, когда решают стать разработчиком игр. Это в основном из-за его популярности и широкой поддержки сообщества, делая C# другим доминирующим языком в индустрии. Однако вы все еще можете выбрать среди других игровых движков, таких как:
- Unreal Engine (C++, Blueprints)
- Godot (C#, GDScript, VisualScript)
- GameMaker Studio (GameMaker Language, GML Visual)
Важнее то, с каким игровым движком вам комфортно работать над созданием игр. Ознакомление с движком — ключ к успеху, и это окупается в долгосрочной перспективе. Большинство разработчиков используют Unity, потому что это самый надежный игровой движок для инди-разработчиков. Unreal — отличный вариант, если 1) вы хотите изучить C++, и 2) стремитесь попасть в индустрию AAA-игр.
Вот разбивка, сколько времени потребуется для изучения основных компонентов в игровом движке (в идеале Unity):
- Основной интерфейс: 1-2 часа.
- Введение в поведения GameObjects: Неделя.
- Создание интерактивных пользовательских интерфейсов: Неделя.
Изучение всего игрового движка нереально, да и ненужно. Вы можете изучать дополнительные части по мере создания игр в течение шести месяцев, которые вы с ним проведете, или даже долго после заключения издательской сделки.
Начинайте с малого
Сколько раз вы слышали, как кто-то говорил вам: «Я думаю сделать маленькую, но интересную RPG»?
Скорее всего, они новички в разработке игр. Идея создать нашу мечту или игру, вдохновленную любимыми играми, — распространенная ловушка новичков.
Начните с самых маленьких идей, чтобы понять, как ваши инструменты и знания программирования сочетаются. Крошечные игры, которые вы создаете в начальных стадиях, служат тренировочными колесами, необходимыми для понимания различных аспектов разработки игр.
Изучаете материалы и шейдеры? Создайте игру про сопоставление разных объектов по цветам. Разбираетесь, как работает движение в изометрической игре? Создайте игру, где шарик движется к точке, на которую вы кликаете.
Прототипирование этих небольших идей быстро может занять всего неделю или меньше. И по мере создания все большего количества прототипов, вы поймете, что делать каждый раз, и неизбежно сократите время и повторно используете ресурсы, где это возможно.
Это крошечные идеи, которые медленно учат вас, как движок и код работают вместе для создания впечатлений.
Говоря о впечатлениях…
Поймите, как создается увлекательный опыт
Проектирование и создание увлекательного игрового опыта — это весело. Но у него также есть свои принципы и основы, которые различаются от игры к игре. Гиперказуальные игры известны своим небольшим геймплеем, кратковременной привязанностью и массовой привлекательностью. Есть целое руководство по этим принципам, которое вы можете изучить.
Создание базовых игр легко, но сделать их веселыми — это сложная часть, требующая времени, терпения и знаний о том, что заставляет игроков заинтересоваться. Мы можем помочь, если у вас возникли проблемы с этим.
У нас есть различные проверенные ресурсы по гиперказуальным играм, которые привели к выпуску более 45 игр #1 от Kwalee. Вы можете получить к ним доступ бесплатно после присоединения к нашему официальному Порталу Публикации Kwalee.
Свяжитесь с коллегами-разработчиками игр
Работа без отдыха делает вас скучным разработчиком игр. Один из лучших способов утвердиться в индустрии, когда вы становитесь разработчиком игр, — это связываться с людьми, которые делают игры на жизнь.
Если вы только что закончили университет, создайте новый профиль на LinkedIn и добавьте несколько подробностей о вашей работе и проектах в игровой индустрии. Затем добавьте ссылку на ваш портфолио. Когда вы встречаете новых людей в индустрии, вы можете обмениваться деталями, связываться и узнавать их как наставников. В конечном итоге, возможности будут находить вас, и вы сможете воспользоваться ими, чтобы получить больше опыта.
Делайте то же самое с другими сообществами, особенно теми, где много других разработчиков игр, включая Reddit и Discord. Это отличный способ завести новых друзей, получить отзывы о ваших проектах и развивать больше навыков для получения более качественных возможностей. Никогда не прекращайте общаться на этих мероприятиях!
Рассмотрите возможность получения степени или участия в буткемпе по разработке игр
Хотите получить всестороннее образование в области разработки программного обеспечения? Не стесняйтесь поступать в университет! Хотя степень не нужна для того, чтобы стать разработчиком игр, она полезна, особенно если вы хотите работать в играх в другой стране. Вы также встретите единомышленников и профессоров, которые могут предложить вам поддержку, необходимую для создания проектов и развития понимания.
Вообще, предпочтительнее получить степень в области разработки программного обеспечения или другой научной области, чем специализированную степень в области разработки игр. Но если вас интересуют сертификаты в области разработки игр, буткемпы по разработке игр могут помочь.
В зависимости от структуры буткемпа, он может занять от одного дня до четырех/шести недель для завершения и получения сертификата.
Используйте «секретную» обратную связь
Существует один способ, который поможет вам получить немедленную эффективную обратную связь. И не многие говорят об этой «секретной» обратной связи.
Вы не можете знать, сделали ли вы достаточно прогресса, пока не получите обратную связь на вашу работу. А если получите, это поможет вам преодолеть необходимость постоянно пересматривать своё портфолио.
Мы говорим о собеседованиях.
Когда вы наводите мышь на кнопку «Подать заявку», синдром самозванца нависает над вами как гигантская башня, которая не позволяет вам кликнуть по ней. Мы понимаем почему.
Люди плохо переносят отказы, поэтому подача заявок на работу внезапно становится пугающей. Но это нормально — вы не можете знать, сделали ли вы прогресс, пока не получите необходимую обратную связь. И один из самых эффективных, но «негласных» способов получить обратную связь — это подавать заявки на работу и смотреть, получите ли вы её.
Поэтому ищите стажировки и младшие роли в студиях разработки игр и начинайте подавать заявки всё равно. Получение собеседований и их прохождение может дать вам рабочую ментальную модель того, что рекрутеры ищут в лучших кандидатах и какие вопросы они задают. Если вы получите отказ, вы можете попросить их дать обратную связь по вашей заявке. Они согласятся, если вы заслужите их расположение. Наше руководство по созданию правильной заявки на работу может облегчить вам эту задачу.
Используя эти новые знания, вы можете адаптировать свои портфолио и заявки, чтобы приблизиться к роли, о которой мечтаете. (Или начать предлагать её издателям игр, как мы!)
И повторяйте снова!
Всего семь простых, но последовательных шагов, чтобы построить свой путь в индустрию. Чтобы стать разработчиком игр, потребуется много времени и самостоятельного обучения. Иногда вы можете обнаружить, что шести месяцев недостаточно. Или вы приступаете к многолетнему курсу. И это нормально — главное продолжать учиться и экспериментировать.
И в итоге у вас будет достаточно хорошее портфолио, которое вы сможете предложить издателям игр, как мы, или использовать в своих заявках на работу, чтобы получить собеседования.
Держите себя в курсе того, что происходит в индустрии, и не прекращайте добавлять качественные проекты в свое портфолио. Это то, как вы в конечном итоге попадете в индустрию игр.
У нас есть разнообразные вакансии для всех, включая удаленные возможности! Перейдите на нашу страницу вакансий и узнайте, что ждет вас в Kwalee для таких же увлеченных людей, как вы. Вы также можете связаться с нами и нашей командой по подбору персонала на LinkedIn, чтобы узнать о ролях, которые подходят вам. Подписывайтесь на нас в соцсетях (Twitter | Instagram | Facebook) чтобы получать последние новости о нашей веселой культуре и новостях.








