Новости про GDC 2010 и iPad

Лучшие игры по мнению разработчиков игр

Дорогие эксклюзивные проекты для консолей и казуальные игры — будущее индустрии по мнению самой индустрии.

На прошедшей в Сан-Франциско конференции разработчиков игр были вручены награды «Game Developers Choice Awards» — своего рода аналог «Оскара» для компьютерных игр. Результаты голосования разработчиков оказались следующими:

  • Uncharted 2: Among Thieves (PlayStation 3): Игра года, Лучший сюжет, Лучшие технологии, Лучший графический дизайн, Лучший звук.
  • Batman: Arkham Asylum (PC, Xbox 360, PlayStation 3): Лучший игровой дизайн.
  • Scribblenauts (Nintendo DS): Лучшая игра для портативных устройств, Награда за инновации.
  • Flower (PlayStation 3): Лучшая загружаемая игра.
  • Torchlight (PC): Лучший дебют.
  • Farmville (Facebook): Лучшая онлайн-игра.

Также были присуждены три специальные награды. Звание «Послов игровой индустрии» получили три создателя Penny Arcade. Gabe Newell из Valve получил звание «Первопроходца» за создание сервиса цифровой дистрибуции Steam и участие в разработке многих известных игр Valve. Наконец, John Carmack из id Software получил награду «За достижения в жизни» за многолетнюю работу над проектами Doom и Quake. Последний, кстати, в ходе награждения высказался о планах id Software по выпуску следующего хита студии, гибрида шутера и гонок на выживание RAGE, на платформах Apple iPhone и iPad.

Игры для консолей, игры для мобильных устройств, игры для социальных сетей — можно было бы сказать, что на «классических» играх для ПК игровая индустрия поставила крест, но успех ролевой игры Torchlight говорит, что какие-то ниши PC как игровая платформа всё-таки еще удерживает.

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

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

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

  • Производительность демо 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 уклонился.
Gamerlive.tv - Unreal Engine on iPhone

Следующее поколение Unity Engine будет показано на GDC 2010

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

Отличительной чертой движка Unity является поддержка технологии веб-клиента, когда игра идёт прямо в браузере, на Windows или Mac, от пользователя требуется только установка специального плагина. До недавнего времени Unity был также одним из немногих движков, полноценно поддерживающим платформы iPhone и Nintendo Wii.

Следующее поколение движка еще расширяет список платформ. Поддержка iPhone/iPod расширена до последнего гаджета от Aplle iPad. Появилась поддержка Xbox 360 и PlayStation 3, включая работу из встроенного браузера консолей. Не обойдена вниманием и новая мобильная платформа — Android от Google.

«Начинка» движка также подвергнется коренной переработке. Unity Engine 3 будет поддерживать технологию отложенного (deferred) рендеринга. В Ядро движка вошли две лицензированных технологии: имитации глобального освещения «Beast», использовавшаяся в Mirror`s Edge, и отсечения невидимых поверхностей «Umbra». Также будет переработана система звука, добавив эффекты реверберации, программируемые фильтры и редактируемые кривые затухания. Обещаются и улучшения физической модели, основанной, кстати, на PhysX.

Обещаны и улучшения в инструментах для разработчика. Универсальный редактор позволит делать игру одновременно для нескольких платформ, а Project Browser позволит искать данные проектов с использованием предварительного просмотра. Будет поддерживаться отладка скриптов в MonoDevelop для Windows и Mac.

Unity Engine 3 будет продемонстрирован на выставке GDC 2010. Релиз намечен на лето этого года. Модель распространения изменена не будет — движок распространяется бесплатно в базовой комплектации для разработки для ПК и Mac, расширенная комплектация стоит $1500 за рабочее место, поддержка дополнительных платформ докупается отдельно по необходимости.