Если вы мечтаете о создании следующей игры-блокбастера, которая станет вирусной и сделает ваше состояние, Udemy предлагает два курса, которые помогут вам начать. Один представляет движок Unity, а другой нацелен на Unreal, у нас есть специальное предложение для них обоих.
В настоящее время начинать с нуля, комбинируя библиотеки и ресурсы для создания собственного игрового движка, является одновременно необычным и экстравагантным. Вместо этого обычно используются большие фреймворки, состоящие из библиотек, источников, ресурсов и IDE, чтобы подключиться к легко доступной и высокопроизводительной инфраструктуре и взять ее оттуда. Конечно, есть исключения из правил, как мы узнали из интервью с Евгением Бутаковым, создателем успешной мобильной игры «Псебай».
Если вы хотите следовать по пути использования проприетарного игрового движка, то вас заинтересуют «Learn to Code by Making Games — Complete Unity Developer» и «The Unreal Engine Developer Course — Learn C ++ & Make Games», и читатели I Programmer могут воспользоваться кода скидки, чтобы сократить обычную стоимость этих курсов.
Оба курса хорошо зарекомендовали себя, но никогда не устаревают и обновляются по мере необходимости, чтобы отразить последние разработки в двух самых популярных игровых движках, Unity и Unreal.
Из двух движков Unity считается более легким для начала, поскольку вы можете писать код на высокоуровневом языке C # с управлением памятью, в отличие от мощного, но низкоуровневого C ++ Unreal.
Помимо C #, JavaScript (а также Boo, который не рекомендуется в более поздних версиях) — это еще один язык программирования, поддерживаемый Unity, поэтому вы можете перенести свои навыки с Интернета на разработку игр. Однако в настоящее время C # ЯВЛЯЕТСЯ языком, выбранным большинством разработчиков Unity, и на самом деле иначе и быть не могло, поскольку он лежит в основе создания таких хитов-блокбастеров, как Deus Ex: The Fall; Hearthstone: Heroes of Warcraft, Temple Run Trilogy, Assassin’s Creed: Identity и Hitman: Sniper.
С другой стороны, некоторые популярные игры высшего класса были созданы с использованием движка Unreal, в том числе: Batman: Arkham City, BioShock Infinite, Borderlands 2 и Gears of War. Конечно, это лишь верхушка айсберга!
Избавившись от этих первых сравнений, давайте сначала сосредоточимся на курсе Unity. Он предназначен для новичков как в программировании, так и в разработке игр. Он предоставляет введение в концепции программирования с объектно-ориентированной точки зрения, которые вы впоследствии применяете при кодировании с помощью C #. Вы также познакомитесь с дизайном и рабочим процессом, которым следуют в ходе разработки игр.
Этот курс начинается с самых основ, таких как знакомство со средой Unity, переходит к разговору о статике и синглтонах, объектах и классах, а также развивает физику, такую как гравитация и столкновения, плавно связывая их вместе на пути построения нашего самого собственная игра, конечная цель класса, в комплекте с уровнями, спрайтами, персонажами, анимациями и действиями, которые мы также развертываем на мобильных устройствах. Кодирование изначально выполняется в Unity версии 4, но для более продвинутых этапов вместо нее используется версия 5.
Что касается второго предложения Unreal (версия 4), сравнение простое; просто замените Unity на Unreal и C # на C ++, но в остальном следуйте тому же рецепту, адаптированному к потребностям Unreal. Это что-то естественное, поскольку оба класса преподают одни и те же инструкторы, Бен Тристем и Сэм Паттуцци, которые также преподают информатику в Кембриджском университете. .
Итак, поскольку оба класса используют одни и те же шаблоны и стиль обучения, и поэтому оба идеально подходят для начала вашей карьеры в области программирования игр, вопрос в том, если не оба, то какой?
Их сложно отличить друг от друга, но есть несколько советов и указаний, которым можно следовать, чтобы сделать осознанный выбор.
Если дело доходит до степени сложности, необходимой для овладения одним из двух рассматриваемых языков программирования, то C # как современный и более простой аналог C ++ выигрывает, но, кроме того, есть также редактор визуальных сценариев Unreal Blueprint (описанный в классе ), с помощью которого вы можете создавать игры без написания кода!
Достижение рынка и доступность — еще один фактор; обе среды способны к кроссплатформенной разработке и, как таковые, охватывают весь спектр устройств и настольных компьютеров, но масштаб относится к Unity, поскольку более или менее он занимает более 40% доли рынка, особенно мобильной. .
Оба пользуются активными сообществами и качественной документацией, так что это не решающий фактор, в то время как в отношении качества графики и производительности Unreal обычно считается имеющим преимущество перед Unity.
Последний момент, который следует учитывать, — это цены. Несмотря на то, что они оба могут начать работу, все меняется по мере вашего движения.
Однако можно быть уверенным, что какой бы путь вы ни выбрали, вам понадобится экспертное руководство, роль, которую оба класса с комфортом и решительно выполнят.
I Programmer рад предложить вам код скидки 75%, действительный до 31 декабря 2016 года для обоих этих курсов. Переходите по ссылкам:
Научитесь программировать, создавая игры — полный разработчик на Unity
Курс разработчика Unreal Engine — изучение C ++ и создание игр
и используйте код IPROGRAMMER75.