Игра Half-Life, вышедшая для ПК в далеком 1998 году, стала культовой, и множество людей не теряют надежды, что ее третья часть все же увидит свет. По меркам того времени эта игра была достаточно продвинутой как графически, так и геймплейно, и в чем-то заложила основу современных шутеров, а сам движок GoldSrc через несколько лет перерос в Source, на котором работают и такие известные игры, как Dota 2, Portal и CS: GO, но и множество других инди-проектов.

Попытки запустить игры серии Half-Life на мобильных устройствах предпринимались достаточно давно: так, в 2014 году компания Nvidia эксклюзивно для устройств на Tegra 4 выпустила вторую часть игры под Android. И приблизительно в тоже время стартовало развитие движка Xash3D — смысл его создания был в исправлении багов и возможности запустить любую игру на GoldSrc (то есть Half-Life, CS 1.6 и прочие) даже на очень и очень слабых девайсах, в том числе и мобильных. На данный момент последняя версия движка отлично работает как на Android 9, так и на iOS 12, причем даже на не самом новом iPhone 6S Plus Half-Life выдает порядка 50-60 fps в 1920х1080 при игре в Half-Life. Увы — запустить онлайн-игры не получится, ибо реализацию сетевой части не удалось нормально портировать на ARM, но все офлайн-проекты должны запускаться без проблем.

Для запуска игр вам потребуется, собственно, сам установщик движка — .apk для Android и .ipa для iOS (если у вас iPhone 5s и выше то нужно брать arm64-версию, если 5 и ниже — armv7) скачать можно из официального репозитория на GitHub. Также понадобятся файлы игры (я разберу на примере Half-Life, для других игр действуйте по аналогии): если у вас есть купленный Half-Life в Steam, то перейдите в папку с файлами игры (по умолчанию C:\Program Files (x86)\Steam\steamapps\common\Half-Life) и скопируйте всю папку valve (соответственно если вы нашли игру в другом источнике, вам все также нужна только эта папка).

Далее, если у вас Android, то все просто: нужно установить .apk, подключить смартфон к компьютеру и перенести папку valve в /sdcard/xash, после чего можно запускать .apk и наслаждаться игрой.

С iOS все сложнее. Во-первых, для подписи .ipa вам потребуется Cydia Impactor — скачать его можно с официального сайта. Во-вторых, вам нужен пароль для приложения — сгенерировать его можно на страничке своей учетной записи Apple (название приложения можно указать любое): 



И это еще не все: вам потребуется iTunes или любая другая программа, умеющая перемещать файлы в приложения, установленные на вашем iPhone или iPad. Я воспользуюсь 3uTools. 

Теперь подключите ваш iOS-девайс к ПК, запустите Cydia Impactor, перетяните на него скачанный .ipa-файл, после чего в открывшихся окошках введите свой Apple ID и пароль для приложения (это безопасно, так как настоящий пароль от вашего ID вы не вводите). Если вы все сделали верно, то должна пойти установка приложения, после чего на рабочем столе вашего устройства появится иконка движка:



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

Теперь на вашем iOS-устройстве зайдите в Настройки > Основные > Профили > ПО разработчика и нажмите на «Доверять «Apple ID»:



После откройте iTunes (или любую другую программу для передачи данных на iOS-устройство) и найдите в списке установленных программ xash3d-ios, откройте ее и переместите всю папку valve внутрь приложения:



Все, теперь можно запустить xash3d-ios, в открывшемся окне нажать на Start, после чего вы попадете в главное меню Half-Life:



Что касается самой игры, то, как уже писал выше, на 6s Plus она идет отлично, управление достаточно удобное: