Новости про Unreal Engine 3

Директор направления PhysX дал еще один ответ на обвинения AMD

Сайт PCGamesHardware.com пообщался с еще одним сотрудником NVIDIA насчёт PhysX

NVIDIA PhysX logo

Речь, естественно, пошла об очередном «наезде» сотрудника AMD Richard Huddy на технологию физических симуляций PhysX и отношения NVIDIA с разработчиками. Хотя NVIDIA уже дала один ответ на предъявленный обвинения, Nadeem Mohammed, отвечавший на прошлые обвинения, решил дать более подробное разъяснение отношений NVIDIA в вопросе PhysX:

AGEIA работала совместно с Epic Games над интеграцией PhysX в Unreal Engine 3 еще до приобретения компании NVIDIA. С тех пор популярность PhysX SDK значительно возросла, и сейчас это наиболее популярный физический движок, включённый в состав более 240 вышедших и разрабатывающихся игр. Выбор решения для внутриигровой физики весьма важен для разработчика, и один из основных критериев при выборе — функциональность и инструменты разработки для игровых консолей, причём неправильный выбор может серьёзно повлиять на возможность реализации игры. Надо понимать общее положение дел — NVIDIA не платит разработчикам просто за отказ от других физических решений в пользу PhysX. Если разработчик уже выбрал PhysX и планирует выпускать версию игры для ПК, мы готовы тесно сотрудничать с ним, предлагая любую инженерную помощь и техническую поддержку в достижении максимально возможного качества PC-версии, и в самом лучшем случае это означает включение специальных физических эффектов, для лучшей производительности которых в свою очередь может потребоваться GPU-ускорение PhysX. Мы «инвестируем» своим временем, силами, экспертной помощью и технологией, чтобы сделать игры для ПК как можно лучшими — если в AMD говорят именно об этом, что ж, они правы!

Когда мы находим игры, которые реально могут привлечь внимание игроков на PC, вне зависимости от того, используют ли они PhysX или нет, мы тестируем их на своей испытательной площадке, чтобы найти проблемы с драйверами и убедиться, что каждый владелец видеокарты GeForce будет доволен ощущениями от игры. Если наши партнёры по выпуску видеокарт хотят включить в комплект поставки игры — мы выступаем в качестве посредника, договариваясь о наилучших условиях для конечных пользователей. Мы много работаем над поддержанием хороших отношений с разработчиками игр с единственной целью — лучшие впечатления для всех игроков, многие из которых являются владельцами видеокарт GeForce. А что AMD делает, чтобы помочь игрокам на ПК?

PhysX — законченное решение для игровой физики, доступное для всех платформ, включая PS3, XBox 360, Wii, PC с процессорами Intel или AMD и PC с видеокартами GeForce cards, iPhone. Любой разработчик может использовать его в играх для любой платформы, и притом совершенно бесплатно. Никаких ограничений, никакой проприетарности. Когда в AMD сравнивают PhysX с Glide, то прибегают к крайне некорректным аналогиям. Ведь игры, писавшиеся для Glide, просто не запускались ни в одной системе, где не было видеокарты от 3DFX, в то время как PhysX работает на большем количестве платформ, чем конкурирующие движки физических симуляций, и предлагается вкупе с набором инструментов (таких как APEX), с помощью которых разработчики могут создавать контент, адаптирующийся к конкретным решениям. Просто попробуйте некоторые последние хиты для ПК, дайте обратную связь разработчикам о пожеланиях игроков, продолжайте двигать индустрию геймдевелопмента и создавать «убойные» игры в сотрудничестве.

Технологии Steam и 3D Vision будут доступны разработчикам на Unreal Engine 3 бесплатно

Epic Games заключила соглашения с Valve и NVIDIA, которые поддержат рынок игр на ПК.

Согласно пресс-релизу, все студии, имеющие лицензию на использование Unreal Engine 3 от Epic Games, получат бесплатно доступ к SDK Steamworks от Valve, что откроет использование возможностей Steam в разрабатываемых на UE3 играх, включая цифровую дистрибуцию, автообновление, «достижения» и организацию многопользовательского режима. Пока неясно, будет ли со временем доступ к Steamworks расширен до включения пользователей бесплатной версии Unreal Development Kit.

Steam logo

Также, на GDC 2010 Epic объявила о заключении сотрудничества с NVIDIA и полной поддержке стереорежимов NVIDIA 3D Vision в Unreal Engine 3. Поддержка стерео будет включена в следующую версию Unreal Development Kit, что позволит создавать стереоигры без необходимости дополнительной доработки и адаптации, отслеживая совместимость и качество прямо по ходу разработки.

Unreal Editor

Новая версия Unreal Development Kit

Мартовская версия средств разработки на Unreal Engine 3, приуроченная к GDC.

Некоторые изменения новой версии:

  • поддержка формата FBX от Autodesk для импорта мешей и анимации;
  • новый инструмент Attachment Editor для построения и отслеживания взаимосвязей между объектами;
  • опция повышения четкости генерируемых MIP-уровней для текстуры без дополнительных затрат памяти или быстродействия;
  • обновлённая документация.

UDK logo

Загрузить полную версию Unreal Engine 3 SDK можно с официального сайта (~550 Мб).

Подробности об Unreal Engine 3 для мобильной платформы Apple

Мастерам из Epic удалось воплотить большинство функций движка для игр на мобильных платформах Apple последнего поколения.

Работа Unreal Engine 3 уже демонстрировалась на iPhone, но подробностей о ходе портирования пока не поступало. Теперь ведущий программист направления игровых консолей Epic Games, Josh Adams, рассказал подробности о портировании Unreal Engine 3 на мобильные платформы Apple. Некоторые интересные факты:

Unreal logo

  • Производительность демо Unreal Tournament 3 на устройствах Apple достигает 25-30 FPS.
  • Unreal Engine 3 для платформы Apple использует OpenGL ES 2.0 для рендеринга. Это означает, что поддерживаться будут только iPhone 3GS, iPad и будущие модели. Предыдущее поколение устройств Apple поддерживало лишь OpenGL ES 1.0, без функций шейдеров.
  • Unreal Engine 3 также будет поддерживать Linux, MacOS и платформу NVIDIA Tegra 2.
  • Портирование UE3 на мобильные устройства — сложная задача: ядро движка состоит более чем из двух миллионов строк кода, что выливается в размер исполняемого файла в районе 16 Мб. На 90 % код движка платформонезависимый.
  • Все основные функции движка, связанные с геймплеем, физикой и даже форматами файлов полностью поддерживаются. Приложения для iPhone можно будет разрабатывать в привычных Windows-инструментах, включая UE Editor. Адаптации подвергся лишь Render Hardware Interface (RHI) — «прослойка» между рендером движка и API платформы.
  • В движок введён ряд приёмов для адаптации сцены к ограничениям мобильных устройств. Так, заданные статичные и динамические источники освещения превращаются в один-два усреднённых источника, снижая стоимость рендеринга освещения. Сложные шейдеры материалов (до 20 на материал) предпросчитываются и сохраняются в текстуру, за счёт маленького разрешения экрана результат почти неотличим.
  • Управление с сенсорного экрана реализовано через концепцию буферов ввода для движений, с привязанной к очерёдности кадров обработкой, в то время как сигнал с датчика наклона также обрабатывается по интервалу, но без буферизации. Планировалось использовать акселерометр iPhone для улучшения точности поворотов, но работа с данной функцией оказалась слишком накладной в плане затрат времени центрального процессора.
  • Существенным недостатком OpenGL ES 2.0 является отсутствие функций раннего отсечения невидимых поверхностей — из-за этого размеры игровых уровней придётся уменьшать.
  • Пока что Epic не получила доступа к технологиям iPad и не располагает данными о его производительности, но поддержка iPad стоит в планах развития UE3.
  • На платформах Apple Unreal Engine 3 ограничен в большей степени CPU, чем графической подсистемой.
  • От ответа на вопрос о поддержке Android Josh Adams уклонился.

Анонсирован шутер Blacklight: Tango Down

Игра AAA-класса или монетизированный мод для UT3?

Студия Zombie Studios анонсировала игру Blacklight: Tango Down — шутер от первого лица в футуристическом сеттинге. Интересно, что студия полностью отказалась от выпуска игры на дисках — она будет доступна лишь через сети цифровой дистрибуции, включая различные службы на ПК и PSN/Live для PlayStation 3 и Xbox 360, соответственно. Акцент в пресс-релизе сделан на многопользовательский режим с привычными режимами Deathmatch, Team Deathmatch, Control Point и некими дополнительными. Обещаны механизм очков опыта с «плюшками» для игроков по мере их накопления, а также модернизация оружия. Будет ли одиночная компания, пока неизвестно. Пока предлагается осмотреть первые скриншоты и короткий трейлер.

Blacklight

Blacklight

Blacklight

Хотя игра основана на Unreal Engine 3, пока выглядит она не лучше модов к Unreal Tournament III. В дежурные обещания хорошей игры на этот раз верится особенно с трудом — у Zombie Studios неважная репутация. Портфолио студии в основном состоит из слабеньких аддонов и собственной «бросовой» серии SpecOps, а Bethesda в прошлом году передала Rogue Warrior другой студии после почти двух лет разработки. С учётом разгромного качества Rogue Warrior, многого от Blacklight ждать точно не стоит.

Игра запланирована к выходу этим летом и поступит в продажу по цене $15.

Выход следующей версии Medal of Honor состоится в конце 2010

Появились первые намёки о дате выхода следующей части шутерного сериала Medal of Honor.

На сайте будущей игры появилось объявление «Coming Fall 2010», что означает, что игра выйдет в конце этого года. Twitter-лента проекта даёт чуть больше информации: «до Рождества».

Напомним, что игры под лейблом Medal of Honor представляют собой «рельсовые» шутеры от первого лица, схожие с конкурирующей линейкой Call of Duty. Следующая часть сериала будет повествовать о некоем спецподразделении армии США Tier 1, осуществляющем «считающиеся невыполнимыми» операции в Афганистане. Игра разрабатывается совместно студией EA в Лос-Анджелесе (однопользовательская компания) и студией DICE (многопользовательский режим), причём для компании будет использован движок Unreal Engine 3, а для мультиплейера — Frostbite.

Medal of Honor

Ресурс Atomic Gamer смог пообщаться с продюсером Medal of Honor и даже увидел демонстрацию  одного уровня компании, над которым, по его словам, 22 человека работали двенадцать недель и уровень всё равно готов лишь на 40%. Представитель EA рассказал о наличии в игре сильного AI, миссий с использованием военной техники, включая полёты на вертолёте Apache, и тактическом взаимодействии с управляемыми компьютером напарниками. Из оружия в демонстрации присутствовали Colt M4, AK и РПГ. HUD в игре исполнен с позиций реализма-минимализма — только счётчик патронов и направления, с которых игрока атакуют. Про технические детали практически ничего не было сказано, за исключением упоминания о «богатых» эффектах освещения.

Вице-президент Epic воодушевлён Tegra

В интервью изданию Develop-online президент Epic Марк Рейн выразил оптимизм по поводу мобильных устройств, оснащённых процессорами Tegra.

Господин Рейн отметил, что чип Tegra 2 не является низкопроизводительным хламом, а использует многообещающую двухпроцессорную архитектуру с видеоускорителем класса DirectX 9.

Tegra 2 имеет, по его словам, невероятную для мобильной платформы производительность, достаточную даже для работы движка Unreal Engine 3, так что может лечь в основу отличной игровой платформы. Рейн даже немного помечтал, сказав следующее: «Если Tegra 2 может всё это уже сегодня, что только подумайте, какую мощность мы получим в Tegra 3 и Tegra 4».

Господин Рейн верит, что мобильные устройства, оснащённые подобными чипами могут легко достичь производительности Xbox 360 или PlayStation 3 (в пересчёте на пиксели более мелкого экрана). Также он отмечает, что движок Unreal Engine 3 подходит как для устройств на базе Tegra, так и для Apple iPhone 3GS и третьего поколения iPod Touch.

Президент Epic пророчит огромное будущее игровой индустрии на карманных и мобильных устройствах.

Бесплатный 3D движок Cafu Engine

Еще один бесплатный 3D движок для игр под GPL.

Cafu Engine logo

Ранее известный как Ca3DE, движок Cafu Engine переведён в разряд FreeWare и открыт исходный код. Cafu Engine, как и недавно также ставший бесплатным 3Impact, ориентирован на «хардкорных» C++ разработчиков, но содержит большое количество готовых инструментов. Графическая часть поддерживает работу с материалами, попиксельным освещением и шейдерными эффектами, для рендеринга используется OpenGL 2.0 с поддержкой фирменного языка шейдеров NVIDIA Cg. Движок предлагает встроенные функции создания многопользовательского режима (клиент-серверной архитектуры), импорт моделей из популярных форматов, создание растительности, кривые поверхности Безье, эффекты на системе частиц. Для игровой физики используется Bullet Physics.

Cafu Engine demo

Cafu Engine demo

Движок доступен для платформ Windows (~80 Мб) и Linux (~70 Мб) под лицензией GPLv3. Поддерживаются как 32-, так и 64-разрядные версии, версия для MacOS планируется в будущем. Средний рейтинг движка на сайте DevMaster.net составляет 4 балла — как у популярного OGRE.

Возможно, кто-то найдёт в нём то, чего не нашел в Unreal Engine 3.

Геймеры испытывают проблемы с ПК-версией BioShock 2

Похоже, что выходному контролю качества BioShock 2 на PC не было уделено достаточно внимания. 

BioShock 2 вышел 9-го февраля на всех основных платформах, но версия для PC, как это стало обычным, оказалась не без проблем. На момент написания новости форум техподдержки игры у 2KGames «лежит» после наплыва столкнувшихся с разнообразными проблемами игроков.

С первой проблемой геймеры столкнулись еще до выхода игры — буквально за десять дней до релиза в Twitter-ленте игры появилось сообщение от разработчиков, что в качестве устройств ввода поддерживаться будут лишь клавиатура и мышь. За бортом оказался даже контроллер XBox 360, что, с учётом выхода игры под брэндом Microsoft «Games for Windows», ни в какие рамки не лезет. Выходом может стать использование программ вроде XPadder или Gamepad Keyboard Emulator, но сюрприз всё равно вышел неприятным.

Игра основана на Unreal Engine 3 и разработчики сотрудничали с NVIDIA в рамках программы TWIMTBP, чем она похожа на недавние Batman: Arkham Asylum и Dark Void, но никаких «плюшек» владельцы видеокарт NVIDIA не получили. И если отсутствие PhysX не очень расстраивает — еще первая часть игры отлично справлялась с имитацией воды, то отсутствие FSAA куда неприятнее. Впрочем, энтузиасты быстро нашли способ форсировать FSAA с помощью утилиты nHancer, правда, только для режима Direct3D9 (ключ запуска исполняемого файла игры -dx9) и ценой значительного падения FPS. Затем обнаружилось, что в составе бета-драйвера NVIDIA 196.34 имеется профиль для игры, позволяющий включить FSAA из панели драйвера в режиме Direct3D 10. Пользователям же видеокарт AMD видимо придётся (в который раз!) переименовывать исполняемый файл игры в oblivion.exe.

Более серьёзной неприятностью оказалась «кривая» реализация поля зрения игрока (FOV) при запуске игры на широкоформатных дисплеях. Проблему хорошо иллюстрирует следующее изображение:

BioShock 2 FOV

Из-за принудительного ограничения значения FOV в 75°, в некоторых местах на широкоформатном мониторе играть весьма тяжело. К сожалению, попытки исправить проблему на ходу с помощью консольной переменной SetFOV успеха не приносят — значение сбрасывается после использования увеличительного прицела или вызова меню. Исследования обходных путей продолжаются в форуме WSGF, но в официальном форуме получено подтверждение от представителя техподдержки 2KGames, что проблема будет вскоре исправлена. Особенно прискорбно, что оригинальный BioShock в своё время точно также вышел с плохой поддержкой широкоформатных дисплеев; лишний раз продемонстрировано правило: «история учит, что она ничему не учит».

Еще одна проблема связана с пропаданием звука игры при использовании встроенных кодеков Realtek, установленных, наверное, в 90% современных компьютеров. Один из пользователей даже записал видео для техподдержки:

Возможно, звук исправит ожидаемое февральское обновление драйверов Realtek, но если проблема в самой игре, исправление может затянуться.

Свою лепту внесла система защиты от копирования SecuROM — многие пользователи просто не смогли активировать свою копию игры, техподдержка 2K Games разбирается с каждым случаем индивидуально через e-mail.

В качестве заключения можно отметить анекдотичную ошибку, из-за которой игрок не может в игре ходить — только бегать. Для её исправления нужно отредактировать файл User.ini в папке BioShock 2 в скрытом каталоге Application Data в «домашней» папке пользователя (Documents and Settings\имя_пользователя в Windows XP или Users\имя_пользователя в Vista и 7). В строке "Aliases[17]=(Command="Button bRun",Alias=Walking)" слово Button следует заменить на Toggle и в секцию [Default] дописать строку: нужная_клавиша=Walking . После этого выбранная кнопка будет переключать между бегом и ходьбой.

Все или часть проблем должен исправить грядущий патч — как всегда. Нельзя сказать, что покупателей ПК-версии BioShock 2 использовали как бета-тестеров, как это практикуется у некоторых отечественных и восточноевропейских компаний, но пренебрежительное отношение к рынку PC проникает даже в прошлом славившиеся вниманием к качеству студии. Ну а российских игроков еще ждут испытания локализацией игры от 1С.

Epic выпустила новую бета-версию бесплатного Unreal Engine 3

Новый комплект Unreal Development Kit для использования Unreal Engine 3.

Бесплатная версия Unreal Engine 3 пользуется популярностью у независимых разработчиков, но Epic Games не забывает обновлять и её. В февральском обновлении заявлены следующие изменения:

  • улучшен инструмент Color Picker в Unreal Editor;
  • новая система резервного копирования пакетов, предотвращающая потерю результатов работы после аварийного завершения;
  • новые эффекты «затухания» (fade);
  • значительные улучшения производительности и снижение потребления памяти в системе мешей;
  • улучшения в системе LOD;
  • улучшения в Kismet;
  • обновление в Bink устраняет наиболее частые причины аварийного завершения UDK;
  • обновлены до версии 5.0.2 приложения SpeedTree;

Unreal UDK logo

Загрузить пакет для разработчика можно с официального сайта (~540 Мб). Поскольку сервера Epic сейчас сильно загружены, сайт gamershell.com организовал зеркала.