Аргентинский разработчик недавно продемонстрировал свой последний проект по программированию и моддингу: он успешно портировал классический шутер от первого лица Half-Life от Valve на смартфон Nokia N95 на базе системы Symbian S60v3. Этот телефон был выпущен в 2007 году, а Half-Life впервые был запущен на платформе ПК в 1998 году. Благодаря движкам с открытым исходным кодом и разработчикам-энтузиастам эти две технологические эпохи, разделенные почти десятью годами, теперь могут «встретиться» на одном и том же старом устройстве.

Автор проекта Данте Леончини сказал, что эта работа по портированию основана на движке проекта Xash3D FWGS с открытым исходным кодом, целью которого является сделать оригинальный движок Half-Life совместимым с современными настольными и мобильными платформами, а также расширить на этой основе больше функций модуля. Благодаря этому движку, а также собственной оптимизации и адаптации Леончини сделал этот шутер эпохи ПК относительно «удобным для мобильных устройств» на старых ARM-смартфонах, таких как Nokia N95.

С аппаратной точки зрения Nokia N95 оснащен QVGA-экраном 240×320 пикселей, двумя процессорами Texas Instruments ARM11 с тактовой частотой 332 МГц, а версия на 8 ГБ имеет 128 МБ памяти. По сравнению с требованиями к конфигурации розничной версии Half-Life для ПК того времени, таких спецификаций теоретически было достаточно для поддержки работы сильно модифицированной портированной версии. Леончини сказал, что текущий процесс однопользовательской кампании уже может нормально работать на мобильных телефонах, включая основные элементы, такие как звуки и оружие, и может поддерживать относительно стабильную производительность на уровне около 30 кадров в секунду.

Что касается методов работы, эта пересаженная версия не только позволяет игрокам напрямую использовать собственные кнопки телефона для управления, но разработчики также добавили полную поддержку Bluetooth-клавиатуры и мыши, что позволяет играть в Half-Life на этом старом слайдере почти так же, как на ПК. Видео он разместил в социальной сети.

Леончини сообщил, что он продолжит исправлять оставшиеся проблемы с производительностью и различные ошибки, и запланировал список последующих функций. В этот «список дел» входят: добавление многопользовательских режимов по локальной сети и онлайн, дальнейшее улучшение производительности и поведения искусственного интеллекта, улучшение графической производительности и другие визуальные улучшения, а также проведение более комплексного тестирования для устранения серьезных проблем, которые могут нарушить игровой процесс.

По имеющимся данным, Леончини рассматривает свои проекты по программированию и обучающие видеоролики в области бесплатного программного обеспечения как вложение интереса и энтузиазма, а не как коммерческие продукты. Он также открыл каналы спонсорства и пожертвований на таких платформах, как Patreon, надеясь привлечь пользователей, которые готовы поддержать такого рода экспериментальные проекты «новых способов игры со старым оборудованием», обеспечивая некоторую поддержку для дальнейшего обслуживания и расширения портированной версии в будущем.