Почему именно Unreal Engine 3?

Почему именно UnrealEngine 3? Я думаю этим вопросом задавались многие. Ведь уже сейчас есть много движков, которые намного лучше, чем UE3. На этот вопрос есть множество ответов:

  • UE3 – очень хорошо оптимизированный движок, который почти не лагает, в нем есть поддержка всех современных технологий, Epicпостоянно его модифицируют и изменяют. Для МЕ3 не будет использован UE4, который уже сейчас находится в разработке просто потому, что Epic не успеют сделать его даже к выходу МЕ3. Вон некоторые компании, не будем показывать пальцем, вообще Sourceдо сих пор используют, и ничего народ ест и хвалит.
  • Из всех доступных на данный момент движков игру такого уровня способен 100-процентно потянуть только CryEngine 2. А он как известно, самый тормозной из современных движков, хотя и поддерживает тотальную разрушаемость, реалистичную физику. Но об этом речь пойдет ниже.
  • У BioWareпросто очень хорошие отношения с Epic. Cними они уже давно знакомы, и им легче лицензировать и получать поддержку от них, чем от какой-нибудь незнакомой CryTecили Valve.

Теперь разберем сам UE3 – почему он так хорош?

Инструментарий для построения уровней

Unreal Editor, или UnrealEd - это редактор, работающий по принципу WYSIWYG (What You See Is What You Get - "что видишь на экране, то и получишь в результате"), и выступающий в роли связующего звена между программами вроде 3D Studio Max и Maya и финальным игровым продуктом.
UnrealEd предоставляет визуальные возможности для размещения и редактирования игровых объектов - игроков, неигровых персонажей (NPC), объектов "инвентори", узловых точек для путей AI и источников света, которые показываются в реальном масштабе времени с полным динамическим затенением. UnrealEd также включает в себя базовые программные средства для управления параметрами любого объекта, что дает дизайнерам широкие возможности по изменению игрового контента, а программистам позволяет присваивать им новые свойства с помощью скриптов.
Редактор позволяет работать с земной поверхностью в реальном масштабе времени - поднимать и опускать ее, а также создавать альфа-слои для контроля над их смешиванием и данными о столкновениях и картах смещения.
UnrealEd включает в себя инструмент под названием Visual Material Editor - визуальный редактор материалов. С помощью смешения цвета, альфа-каналов, координатных данных и определенных программистами компонентов материалов, дизайнеры могут создавать новые субстанции от простых многослойных "смесей" до невероятно сложных материалов, интерактивно реагирующих на освещение сцены.
UnrealEd предлагает мощнейшие средства для поиска, просмотра и организации игровых ассетов любого типа.
Специальный инструмент для анимирования позволяет художникам импортировать модели, скелеты, и собственно анимацию, которую потом можно связывать с заскриптованными игровыми событиями или даже звуком.
В редактор встроена возможность немедленно протестировать результаты вашей работы - нажатие на кнопку "Play here" покажет вам геймплей на только что созданной сцене. Можно одновременно играть в одном окне и изменять объекты или править геометрию в другом.
Каждая лицензия на Unreal Engine включает право на публичную редистрибуцию UnrealEd, что позволяет разработчикам распространять вместе с игрой собственные инструменты для создания контента. Поддержка модов, создаваемых фанатами, является важным фактором успеха многих игр для PC. Создатели Unreal Engine 3 считают, что поддержка PC-модов также может играть важную роль для будущих консольных тайтлов.
Unreal Engine 3 предоставляет плагины для 3D Studio Max и Maya, что позволяет переносить модели в игровой движок с сохранением топологии моделей, координат текстурирования, имен материалов, а также структур скелета и анимации.
UnrealEd 3 включает в себя все достижения современных редакторов игрового контента: многоуровневую отмену действий, drag-and-drop, copy-paste, настраиваемую систему "горячих клавиш" и управление окнами.

Удобство программирования

Unreal Engine 3 включает в себя примеры контента и 100% исходного кода для движка, редактора, экспортеров в Max/Maya, а также специфический код для всех игр, разработанных в Epic.
Объектно-ориентированный C++ движок с программной архитектурой, поддерживающей сохранение состояния объектов, динамическую загрузку кода и контента, переносимость и отладку.
В Unreal Engine 3 включен UnrealScript - специальный скриптовый язык, осуществляющий автоматическую поддержку метаданных; обладает персистентностью с очень гибкими средствами обратной совместимости с разными файловыми форматами. Движок также поддерживает экспорт параметров скриптов в UnrealEd для дизайнеров, предоставляет графический интерфейс для дебаггера скриптов.
Модульный интерфейс для редактирования компонентов материалов для добавления новых шейдерных компонентов, пригодных для использования дизайнерами в GUI визуального редактирования.
Контроль за изменениями в коде, масштабируемый для использования в разных командах и проектах - вплоть до самых больших компаний и мультиплатформенных игр.
Unreal Engine 3 предоставляется как единая база кода, компилируемая на PC и поддерживаемая всеми платформами нового поколения. Весь игровой контент и данные могут совместимы на всех системах, что минимизирует время на тестирование кода и геймплея на PC и консолях.
Оптимизация загрузки данных с DVD, загружающая привод на 80% от возможности скорости передачи данных.
Контент и код игры на Unreal Engine 3 легко локализуется, с помощью базовых средств можно править весь игровой текст, звук, изображения и видео. Unreal Engine 3 использует набор символов Unicode и поддерживает 16-битные шрифты и текстовый ввод; позволяет импортировать шрифты TrueType в рендеренные bitmap-шрифты. Игры от Epic выходили на 9 языках, включая японский, китайский и корейский.

Остальные достоинства

Карты нормалей и текстурные карты

Epic создает большинство карт нормалей для персонажа и мира с разрешением 2048x2048 пикселей. По оценкам компании, этого достаточно для игры на PC средней производительности в 2006 году. Следующее поколение консолей может потребовать уменьшения разрешения в два раза, а на PC со слабыми характеристиками - в четыре раза, в зависимости от сложности сцены и количества текстур.

Окружение

Типичное окружение состоит из 1000-5000 отрендеренных объектов, включая статические и скелетные меши. Для разумной производительности на нынешнем поколении видеокарт Epic старается удерживать количество видимых объектов в любой конкретной сцене на уровне 300-1000. Более крупные сцены состоят как правило из 200.000 - 1.200.000 видимых треугольников.

Освещение

Количество источников света в Unreal Engine 3 в принципе не ограничено, но ради производительности число глобальных источников с большим радиусом действия находится в промежутке от 2 до 5, так как каждая пара типа "объект-световой источник" дорого обходится движку из-за точного попиксельного обсчета освещения и затенения. Источники с малым радиусом гораздо более эффективны с точки зрения производительности, чем "глобальный свет", влияющий на всю cцену целиком.

Политика лицензирования

Лицензия с отчислениями роялти, для PC и консолей

Невозмещаемая выплата по лицензии производится сразу после заключения контракта. Ее стоимость составляет 350.000 долларов США при условии использования технологии на одной платформе. Каждая дополнительная платформа обойдется еще в 50.000 долларов. Все доходы от продажи игры облагаются роялти в размере 3%. Сумма рассчитывается по оптовой цене игры минус отчисления держателям платформы, если таковые имеются. В случае, если игра принадлежит жанру MMORPG, роялти также распространяется на всю прибыль, получаемую от подписки и рекламы

Лицензия без роялти, для всех платформ

Невозмещаемая выплата по лицензии производится сразу после заключения контракта. Ее размер составляет 750.000 долларов на одну платформу плюс 100.000 за каждую дополнительную. В этом случае роялти не выплачиваются.

Почему не CryEngine2?

Этим вопросом задаются многие, кто хоть как-то разбирается в игровых движках. И я думаю, они должны понять, что разница между UE3 и Cry2 есть. UE3 рисует именно компьютерную графику – она не очень реалистична, но он оправдывает свое название – отлично подходит для sci-fiигр. Cry2 тоже очень мощный движок, который выигрывает по многим параметрам у UE3, но он рисует слишком реалистичную картинку. Для такой игры как МЕ2 он бы не подошел. Да и без него во второй части не очень чувствуешь, что находишься в космосе. Это первый аргумент в сторону UE3. Вторым аргументов в его же сторону станет очень плохая оптимизация Cry2. У него существует проблема при переходах из открытых пространств в закрытые(там тени приходится просчитывать по специальному алгоритму). И это лишь одна из многих проблем, причем, по-моему, самая безобидная. Третьим аргументом станет запредельно высокая цена Cry2 по сравнению с UE3 (2.000.000$ против 750.000$). Но и у Cry2 есть свои плюсы – шейдеры 4 поколения, DX10-11 (есть ли он у UE3 кроме Epicпо-моему никто не знает J). Итоговый счет 3:1 в пользу UE3. Отсюда и выбор его для создания игры. Ну и аргумент, который добьет CryEngine2 – прочитайте название по-русски. Я думаю, что из-за этого Crysisи не оправдал надежд CryTec, хотя миллион копий и сделал («Как яхту назовешь, так она и поплывет»).

Комментарии (10)

Добавлять комментарии могут только зарегистрированные пользователи.

Регистрация   Вход

10    Материал
момент - крайзис оказалась игрой провальной)))миллион копий - это смешно)))завышенные требования к железу - главная проблема)))а по поводу самой графы - в МЕ 2 графика достаточно неплоха)))биовары не идиоты,они понимают.что завышать требования - рыть могилу своей игре)))краевцы этого не поняли - вот и получили пинка)))
наблюдение - у игры с великолепной графикой меньше шансов стать эпохальной)))вспомните дьябло, варкрафт, контру...марио в конце концов....эти игры стали легендами не потому что у них крутая графика,а потому что...даже не знаю,но вот в дьябло я до сих пор играю...а кто помнит крайзис?я например о нём вспомнил только из этой новости)))
далее,если у вас мощный компьютер - молодцы,но не ждите что разрабы будут на вас смотреть - им деньги нужны)))а основной потребитель - геймер на средней машине)))
вообще, графика в игре далеко не главное...в шкале оценки на первом месте должен быть сюжет, потом управление, потом устойчивость(наличие или отсутствие багов), ну и на последнем месте графика)))
примеров множество - вот возьмём варкрафт....сюжет там на десятку.управление стандартное, багов нет, но графика не современная...однако потребителей варкрафта больше,чем крайзиса...почему?не из за того,что комп не тянет, а потому что скучная она)))таких экшенов на компе - дофига и больше.
поэтому биоварам (да и всем разрабам) можно пожелать только одного - не гонитесь вы за графикой, уделите внимание самой игре)))
главное в предмете - суть,а не обёртка
0
9    Материал
мдааа... смотрю многие коменты очень конструктивны и информативны :D
igor555909 согласен с вами, если у вас проблемы с компом, то есть древнее железо, стоит ли вообще игратьв новые игры, Биовары молодцы, но могли бы и лучше, сейчас движок край2 оптимизирован по самое не могу, и Кризис работает на нём хорошо, ни одного лага ничего, всё работает замечательно, Край3 мой комп тянет но в некоторых местах с трудом... так задаётся вопрос что же всё таки лучше, если сидеть в прошлом то да давайте Анреал движок, тогда мы точно ничего реального не получим, мощные и дорогие движки развивают технологии что заставляет учёных работать над новым более мощным и дешёвым оборудованием ^_^ кстати прямой пример ТЭС4 со своим движком, чего только не напихали туда, и продолжают... надеюсь разъяснять не надо ^_^ так что Масс2 можно было ещё круче сделать чем он есть, только надо было максимально задействовать ресурсы...
1
igor555909
8    Материал
вот насчёт крайтековского движка я не много не согласен он очень хорошо оптемизирован но создан специально для МОЩных компьбтеров это разработчики в один голос утверждали
Просто те кто играл в тотже кризис на нормальном компе они меня поймут ПОЧЕМУ никакаих лагов с тенями там нет хотя в цене я согласен он дорогой
1
Комисар
7    Материал
Согласен с автором статьи. Да и глупо было бы переходить на Сруengine с обьезженого UE3
0
6    Материал
Замечательная игра, на замечательном движке!!! Лично я ОЧЕНЬ люблю UnrealEngine!!! Такого качества исполнения лица и его эмоций я ещё не встречал ни в одной игре!!!!!!
1
SHaDoW_][anTeR
5    Материал
Интересно увидить наконец то первые игры на UE4 и CRYENG3. Хочется сранить
1
4    Материал
Хм, ка по мне то лвсетаки лучше CryEngine
0
Гаррус
3    Материал
Да..... От отого Края только плачь! biggrin
-3
2    Материал
surprised killed angel
0
Krates4574
1    Материал
Я под конец ржал немогу! haha biggrin
0