Феномен ретро-портування: від Doom до пригод Гордона Фрімена

Запуск класичних ігор на пристроях, які для цього зовсім не призначені, давно перетворився на своєрідний цифровий вид спорту. Зазвичай головним героєм таких експериментів стає Doom, проте нещодавно спільноту облетіла новина про запуск оригінальної Half-Life на смартфоні Nokia майже двадцятирічної давнини. Про це повідомляє видання GamesRadar.

Дивіться також Розробники Fable розповіли, чи варто чекати на доповнення до майбутньої гри

Розробник Данте Д. Леончіні зміг досягти того, що здавалося майже неможливим – повноцінної роботи легендарного шутера від Valve на моделі Nokia N95. Цей телефон, що вийшов у 2007 році, працює на базі операційної системи Symbian. Попри поважний вік заліза, гра демонструє досить стабільну продуктивність.

Half-Life 1 на Nokia N95 нарешті досягла 30 кадрів за секунду!
– прокоментував розробник Данте Д. Леончіні у своєму повідомленні в соцмережі X.

Google Читайте більше перевірених новин Додайте 24 Канал у вибрані джерела в Google Додати

Технічні характеристики пристрою за сучасними мірками виглядають вкрай скромно. Смартфон оснастили процесором ARM із тактовою частотою 332 мегагерци та лише 64 мегабайтами оперативної пам'яті. Зображення виводиться на TFT-дисплей діагоналлю 2,6 дюйма (приблизно 6,6 сантиметра) із роздільною здатністю 240 на 320 пікселів. Для порівняння, сучасні ігрові системи мають у тисячі разів більше ресурсів.

Half-Life на Nokia N95: дивіться відео

Секрети оптимізації та технічні виклики

Головним інструментом для реалізації цього проєкту став Xash3D FWGS – рушій із відкритим кодом. Його створили спеціально для того, щоб запускати Half-Life на платформах, які не мають нічого спільного з ігровими персональними комп'ютерами. Завдяки зусиллям розробника, гра тепер підтримує не лише стандартне керування кнопками, а й повноцінне підключення миші та клавіатури.

Деякі сповільнення все ще залишаються, але я вже знайшов причину і працюю над виправленням,
– заявив Данте Д. Леончіні, додавши, що підтримка периферійних пристроїв робить геймплей значно комфортнішим.

Наразі проєкт перебуває на стадії активного вдосконалення. Леончіні веде детальний список запланованих покращень у своєму блозі. Крім стабілізації частоти кадрів, він планує додати підтримку локальної мережі та онлайн-мультиплеєра, а також виправити помилки, що спричиняють раптові завершення роботи програми.

Основною проблемою залишається дефіцит оперативної пам'яті, через що на певних картах трапляються критичні збої. Проте, попри ці технічні обмеження, гра працює досить упевнено.