- Автор темы
- #1
Привет
Начну пожалуй с самого банального, для тех кто не в теме.
Что такое UNITY?
Unity — это самая популярная среда разработки интерактивного 2D- и 3D-контента в мире. Такие программы, как Unity, ещё называют движками. Разработала её компания Unity Technologies в 2005 году, тогда программа называлась Unity3D. По заявлением Unity более 50% игр на этом свете была разработана на этом движке.
Что такое Unreal Engine?
Это тоже игровой движок, разрабатываемый и поддерживаемый компанией Epic Games. Первой игрой на этом движке был шутер от первого лица Unreal, выпущенный в 1998 году. Она так же популярна как Unity, но почему она на 2 месте?
Преимущества Unity
Начнём с самого важного аспекта, это язык программирования. На Unity это C#, в некоторой степени похож на Java или C++ (c# гораздо легче). Но не пугайтесь, в тырнете очень много крутых курсов (лучшие напишу в конце) которые позволят вам научиться писать на этом языке. Много тех кто топят за Unreal часто упоминают отсутствие хорошей графики, но вы что-нибудь слышали о HDRP от Unity? Сомневаюсь. Эта штука позволит вам сделать графику на таком же графическом уровне, каким делает его по стандарту Unreal. Ещё один огромный плюс это ассеты, имея незначительный бюджет можно создать игру буквально ничего не моделируя, будь это мобильная залупа или сексвебкам за 10$ в стиме. В маркетплейсе юнити найдётся всё. Плюс для новичка что для Unity огромное сообщество, благодаря которому изучение будет даваться гораздо легче. Ещё что стоит знать о плюсах Unity:
- то, что движок совершенно бесплатен для рядового пользователя.
- Простой для движка интерфейс
- Кроссплатформенность (штампуй и на консоли и на мобилки и на компьютере и браузерки)
- Легче заработать инди-разработчику
Преимущества Unreal Engine
Его основное отличие — хорошая оптимизация: Unreal Engine создавался не как отдельный коммерческий продукт, а как рабочий инструмент, и ориентирован он на 3D-игры. Unreal помимо игра часто используют архитекторы и 3D дизайнеры, т.к его возможности позволяет рендерить невероятную красоту. В качестве языка программирования для Unreal Engine используется C++. Это мощный, быстрый, но довольно сложный язык, который непросто изучить с нуля. Тем не менее его применение позволяет хорошо оптимизировать игры. Очевидные плюсы Unreal Engine:
- Мощная анимация благодаря Blueprints
- Настройка ИИ.
- Отдельный модуль звука.
- Нацеленность на 3D.
- Бесплатный доступ.
Что же выбрать рядовому работяге?
Очевидно Unity. Чтобы начать свой путь в игровой индустрии и начать зарабатывать (зачем же мы тогда выкладываем игры в сеть?). Простота в обучении, большое сообщество и огромные возможно разработки совершенно разных игр даёт этому движку сто процентную победу. Ещё и постоянные обновления, которые не рушат движок, а делает его только лучше.
Как заработать свой первый миллиард?
Пару практичных советов для новичка которые все знают, но никто не следует:
- Делай игры в Steam, они зарабатывают
- Игры в Плей маркете не зарабатывают
- Следуй трендам, если хочешь заработать денег, делай игры по тренду, иначе ты НИЧЕГО не заработаешь
- Чтобы распиарить свою игру, используй Тик-Ток, ютуб шортс.
- Органический трафик - твой лучший друг
Новинки сделанные на Unity:
- Rust
- Escape From Takrov
- Subnautica
- Phasmophobia
Какие курсы смотреть?
- Роман Сакутин, только курсы по C# (по Unity вы них@я не поймете)
- Complete C# Unity Game Developer 3D (ЭТО ОБЯЗАТЕЛЬНАЯ БАЗА)
- Unity C# Scripting : Complete C# For Unity Game Development (Для ленивых, объясняет индус)
Полезная литература:
От себя добавлю ещё что в изучении поможет авто-переводчик от Яндекс в ютубе и расширение субтитры для Udemy. Удачи!