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

Оригинальная Half-Life вышла в 1998 году и требовала минимум процессор Pentium с частотой 133 МГц и 24 МБ оперативной памяти. Релиз Nokia N95 состоялся в 2007 году — устройство соответствует системным требованиям шутера Valve, предлагая двухъядерный процессор с частотой 332 МГц.
До этого Леончини удалось запустить на N95 ряд других игр, включая Quake 3 и Crash Bandicoot. Также он использовал этот телефон для эмуляции игр с классических консолей Sega и Nintendo.
N95 оборудован процессором Texas Instruments OMAP 2420 с тактовой частотой 332 МГц, построенный на архитектуре ARM11. Телефон Nokia также оснащён мобильным графическим ускорителем PowerVR и 64 МБ ОЗУ. Разрешение 2,6-дюймового экрана составляет 240х320. Мобильное устройство работает под управлением Symbian OS 9.2 и S60 3rd Edition.
Для установки Half-Life потребовалась нативная Symbian-сборка, а не эмуляция ПК-версии. Портирование Half-Life на нестандартные платформы обычно основано на движке с открытым исходным кодом Xash3D, совместимом с GoldSrc от Valve.
Архитектура OMAP 2420 раньше уже обеспечивала работу игр с частотой 30 кадров в секунду. В 2008 году разработчик Олли Хинкка портировал Quake III Arena на телефоны S60 3rd Edition, работающие на том же чипсете. Портированная версия шутера получила совместимость с Bluetooth-клавиатурой и мышью, а также возможность запуска многопользовательского сервера на телефоне. Этот порт работал на N95 8GB, N82 и E90, но не на оригинальном N95, который имел вдвое меньше ОЗУ, чем версия с 8 ГБ ПЗУ.
Также Леончини создал для N95 клон Blender под названием Blendersito и форк игрового движка Xash3D.
ссылка на оригинал статьи https://habr.com/ru/articles/1044940/