Платим блогерам
Блоги
cheremaxa
На смартфоне 2007 года удалось запустить классику с поддержкой мыши и клавиатуры.
реклама

Аргентинский программист Данте Леончини объявил о достижении 30 кадров в секунду в оригинальной Half-Life на смартфоне Nokia N95 2007 года, а также реализации управления с помощью мыши и клавиатуры. О своём успехе он сообщил на этой неделе в социальной сети X.

Леончини признаёт, что небольшие задержки ещё не устранены, но их причина уже найдена и ведётся работа над исправлением. Ранее на N95 он уже запускал Quake III Arena, Crash Bandicoot, а также эмуляторы Sega, ScummVM и NES.

Источник изображения: X.com - @dante_leoncini

реклама

Оригинальная Half-Life 1998 года требовала от ПК минимум процессор Pentium на 133 МГц и 24 МБ оперативной памяти. Параметры Nokia N95 выглядят внушительнее: чип Texas Instruments OMAP 2420 с двухъядерной архитектурой ARM11 и частотой 332 МГц, графический ускоритель PowerVR MBX, 64/128 МБ ОЗУ и дисплей 240×320 пикселей. Управляет устройством Symbian OS 9.2 с интерфейсом S60 3rd Edition. Из-за архитектуры Arm и ОС, отличной от Windows, для запуска игры потребовалась сборка под Symbian, а не эмуляция ПК-версии. Предыдущий опыт работы автора с Quake III Arena показал, что узким местом был процессор, и нынешние проблемы с производительностью, по-видимому, имеют ту же природу.

Портирование Half-Life на нестандартные платформы часто опирается на движок Xash3D — открытую реализацию GoldSrc от Valve, адаптированную для Android, Raspberry Pi и VR-устройств. Однако нет подтверждения, что Леончини использовал именно Xash3D.

Чип OMAP 2420 уже доказывал свою способность запускать игры с приемлемой частотой кадров. В 2008 году ресурс GMSArena сообщал, что разработчик Олли Хинкка портировал Quake III Arena на смартфоны с Symbian S60 3rd Edition на том же чипсете. Та работа была совместима с N95 8GB, N82 и E90, но не с оригинальной N95 из-за вдвое меньшего объёма оперативной памяти. Неизвестно какой именно вариант N95 использует Леончини.

Half-Life для N95 является лишь одним из многих проектов разработчика. В его портфолио также входят написанный с нуля аналог Blender под названием Blendersito и собственный игровой движок, исходные коды которых доступны на GitHub.

Источник: tomshardware.com
Теперь в новом формате

Наш Telegram-канал @overclockers_news
Подписывайся, чтобы быть в курсе всех новостей!

Популярные новости