Новости про Quake

Quake II RTX выходит на Steam

Компания NVIDIA готовится выпустить адаптацию классического шутера Quake II для трассировки лучей в реальном времени.

Изначально проект Quake II RTX появился как разработка студента-энтузиаста, но спустя несколько месяцев игра обрела поддержку NVIDIA, и теперь она готова для релиза в Steam.

Сревнение картинки в Quake II при включенном и выключенном RTX

Игра основана на API Vulkan для обеспечения трассировки лучей. Также для этого требуется графический процессор Turing, чтобы обеспечивать улучшенные световые эффекты. Примечательно, что световые эффекты могут обрабатывать и видеокарты Pascal, хоть и не так эффективно, однако компания выставила минимальным требованием именно RTX 2060.

Чтобы поиграть в Quake II RTX требуется:

  • 64-битный процессор и ОС;
  • ОС: Windows 7 64-бита или Ubuntu 16.04.6 и новее;
  • Процессор: Intel i3-3220 или эквивалент AMD;
  • Память: 8 ГБ;
  • Графика: NVIDIA RTX 2060 или лучше;
  • Накопитель: 2 ГБ;
Quake II RTX: Official Announce Trailer

Бесплатно можно будет поиграть в первые три уровня игры. Дальше необходимо приобрести Quake II в Steam за 5 долларов.

NVIDIA внедряет трассировку лучей на старых видеокартах и игровых движках

Компания NVIDIA решила предоставить функционал трассировки лучей в реальном времени для видеокарт без аппаратной поддержки RTX.

В настоящий момент трассировка доступна только для карт серии RTX. После изменений трассировка будет осуществляться на всех видеокартах, начиная от GTX 1060.

Однако компания предупреждает, что будет ряд ограничений. К примеру, в Battlefield V можно получить улучшенное качество с минимальными потерями, в то время как в Metro Exodus в разрешении 1440p производительность может снизиться до неприемлемых 18 кадров в секунду.

Глобальное освещение с трасировокй лучей в Metro Exodus

Дело в том, что в Battlefield V трассировка применяется для отражений, и можно снизить силу эффектов для сохранения производительности. В Metro Exodus трассировка используется для создания высокореалистичных эффектов глобального освещения, симулируя свет реального мира. Это первая игра, которая полностью раскрывает потенциал RTX. Из-за высокой интенсивности вычислений карты GTX не способны выполнять подобные расчёты, только ядра RTX могут справиться с подобной нагрузкой.

Из-за этого карты RTX работают в подобных условиях в 3 раза быстрее, чем GTX 10-й серии. Однако в Shadow of the Tomb Raider замедление достигнет 2 раз, а в Battlefield V — 1,6 раза. Ситуация с картами серии 16xx немного лучше, поскольку они имеют целочисленные ядра.

По словам NVIDIA обновлённую технологию RTX уже поддерживают движки Unity и Unreal Engine. Недавно Crytek сообщила о реализации трассировки лучей в реальном времени в движке CryEngine 5 на любой видеокарте. Кроме того, NVIDIA решила поддержать разработку Кристофа Шида, который начал переделывать старый добрый Quake II для обеспечения поддержки RTX, и внесла полноценную обработку трассировки лучей в движок IdTech2 двадцатилетней давности. Получилось впечатляюще, судите сами:

Quake II RTX - GTC 2019 Demo Walkthrough with NVIDIA CEO Jensen Huang (ultrawide)

Quake 4 будет переиздан

Игра Quake 4 будет переиздана Bethesda для платформ PC и Xbox 360. Новый (довольно странное в данном случае слово) релиз уже подтверждён. Обе версии, как для ПК так и для Xbox 360 будут продаваться по 20 долларов после того, как продукт поступит в продажу 19 июня.

Хотя Quake 4 вышла ещё в 2005 году на ПК, игра для консоли Xbox 360 не получила признания. Суть в том, что ПК версия была весьма успешной, в то время как версия для консоли имела большие проблемы с производительностью, от чего была неиграбельной.

И хотя для 360-й версии Quake 4 было выпущено несколько патчей, игра всё равно не приобрела такой популярности, как это было с компьютерной версией. Единственным преимуществом этой игры для консоли было то, что Quake 4 продавалась вместе с Quake 2, и тогда многие говорили, что это было лучшим предложением Quake 4 для 360.

Издатели не сообщили, были ли в переиздании предприняты какие-либо попытки исправить проблемы с производительностью, однако мы сильно в этом сомневаемся. Так же нет никакой уверенности в том, что переиздание будет содержать Quake 2.

В настоящее время выход игры запланирован лишь для Северной Америки, но наверняка в будущем игра выйдет и в Европе.

TitaniumGL — еще одно средство для старых игр

Запуск игр на движках Quake в Windows Vista и 7.

Недавно мы писали о средстве для работы старых 2D игр в современных версиях Windows. Однако, и более поздние игры в Vista и 7 частенько не работают или работают с большими проблемами. Довольно много трудностей возникает с легендарной классикой ID Software: GLQuake/Quake 2/Quake 3 и многочисленным потомством на их движках.  В частности, в нашем форуме сообщалось о полной неработоспособности данных игр в системах с видеокартами NVIDIA на базе Fermi. Для некоторых игр на проблему можно решить использованием альтернативного движка, вроде DarkPlaces или ioquake3, но не для всех и не всегда.

Средство TitaniumGL решает проблему совместимости старых OpenGL игр с новыми видеокартами и операционными системами довольно элегантным путем — преобразуя вызовы OpenGL в Direct3D. Поход, в общем-то, не нов, кто-то припомнит схожий продукт GLDirect, но тот был платным, а его разработчик, компания Sci-Tech Soft, давно уже ушла с рынка. TitaniumGL обеспечивает неплохое качество изображения и приемлемую производительность при минимальных затратах на установку и конфигурирование — достаточно закинуть файл opengl32.dll в папку к исполняемому файлу игры.

TitaniumGL также будет полезен для владельцев устаревших видеоадаптеров, чей производитель не предоставляет OpenGL драйверы, например Intel до GMA 950 или SiS. Загрузить последнюю версию враппера можно с официального сайта (~0,2 Мб). Пожертвовавшим на разработку продукта компания-разработчик предоставляет улучшенные версии, в том числе поддерживающие полностью программный рендеринг на многоядерных процессорах.

Quake II и III в браузере

Как лучше всего продемонстрировать возможности современных веб-технологий? Сделать с их помощью классическую игру!

Мы уже приводили пример, как стандарт описания трёхмерной графики в Интернет WebGL может быть использован для создания полностью интегрированных в веб игровых приложений. Теперь к данному направлению подключились тяжеловесы.

Команда движка Google Web Kit взяла Java-реализацию игры Quake 2 Jake2 и портировала её движок в API HTML5/WebGL. Возможности HTML5 позволили даже имитировать файловую систему для сохранения состояния игры и реализовать многопользовательский режим, ну а WebGL обеспечил рендеринг с использованием аппаратного ускорения. Проект пока распространяется лишь в форме исходного кода для сборки на локальной машине. Из браузеров поддерживаются лишь последние версии Apple Safari и сборки Google Chrome для разработчиков, причём последние следует запускать с ключами --enable-webgl --no-sandbox. Для воспроизведения также потребуется видеокарта с поддержкой OpenGL 2.0.

Quake2 GWT Port

Создатели же JavaScript 3D/WebGL движка Copperlicht принялись за портирование следующей игры от iD Software и представили действительно работающую прямо в браузере демонстрацию Quake 3. В отношении браузеров создатели демонстрации допускают больше вариантов: кроме основанных на WebKit поддерживаются также и альфа-сборки Firefox.

Поможет ли новое течение создать новую игровую платформу в Интернет, не требующую плагинов и инсталляций — покажет время.

Hexen для iPhone

Классика ПК-игр продолжает «экранизироваться» на карманных платформах.

Недавно мы писали о порте Quake 3 для Android, теперь пришли новости о разработке версии классического хита Hexen II для iPhone. Hexen II вышла в 1997 году и была основана на движке Quake, но предлагала существенно улучшенное качество графики и большую внутриигровую свободу. Благодаря открытому исходному коду энтузиаст смог создать работающее на iPhone демо игры.

Exclusive Hexen II Hands-On

Впрочем, открыт был лишь исходный код движка, а не сама игра Hexen II (уровни, графика и звуки), так что демо не распространяется через Интернет, а для релиза в Apple Store будет подготовлена фактически другая игра «по мотивам», и возможно, что и под другим названием.

kwaak3 — Quake 3 для Android

Последнее время классические игры находят новую жизнь на мобильных платформах.

В 1999 году, когда вышла очередная, третья, серия Quake от ID Software вряд ли кто-то думал, что через десять лет станет возможным играть в нее на карманном устройстве. Но мобильные платформы накачали мускулы, а новое поколение программистов выучило ряд эффективных приёмов.

Проект kwaak3 добился работы игры на платформах с Anroid OS от Google. Автору под ником thunderbird2k пришлось изрядно постараться при портировании, написав большую часть приложения на C/C++ вместо стандартной Java (оставив за последней лишь инициализацию графики и работу с вводом и звуком), и решив вопрос с активным использованием операций с плавающей запятой в id Tech 3 и отсутствием их аппаратной поддержки в большинстве конечных устройств c Android. Для 3D рендеринга используется OpenGL ES и соответствующие графические ядра смартфонов и смартбуков, такие как PowerVR в случае платформы TI OMAP. Работа игры проверена на устройствах HCT и Motorola с Anroid, с показателями быстродействия на уровне 15-20 FPS.

Для игры потребуется устройство с Anroid версии не ниже 1.6, карта памяти достаточного объёма, чтобы вместить файлы .pk3 PC-версии Quake 3, и файл kwaak3.apk (~2,5 Мб) с сайта проекта. Желательно, чтобы гаджет был основан на быстром ARM-процессоре вроде Cortex A8 с поддержкой SIMD расширений Neon. Для управления поддерживаются пока только клавиатуры и трекболы, сенсорные устройства вроде Nexus One не подойдут.