
Энтузиаст запустил Doom внутри приложения «Фото» в iOS
Энтузиаст и разработчик под ником Nolen (автор сайта с миллионом чекбоксов) рассказал о своём новом проекте. Nolen реализовал его вместе с коллегой Аднаном Агой. Разработчики запустили Doom внутри приложения «Фото» в iOS.
Для запуска проекта, который технически играбелен, требуется восемь вручную настроенных ярлыков в iOS, специальная папка для фотографий и отдельно настроенный компьютер.
«Я пытался встроить игру в огороженный сад iOS несколько месяцев. Мне нравится размещать игры в странных местах, а iOS — это классически закрытая экосистема, что делает её интересной целью», — уточнил Nolen.
Разработчики выяснили, что с помощью быстрых команд в iOS можно заходить на произвольные URL-адреса и загружать изображения. Таким образом, можно выделить отдельный веб-сервер, на котором будет работать игра. Эта система может выдавать изображения, которые можно передавать на смартфоне, например, в качестве обоев на экране блокировки.
Но в этом случае динамический контент экрана блокировки не даёт высокую частоту для смены изображений. Исследователи были ограничены 1 кадром каждые 5 секунд. А вот в приложении «Фото» таких ограничений нет.
Простая загрузка изображений в приложение «Фото» в этом случае не сработает, так как это будет не совсем анимация. Но нашёлся способ обойти этот момент: открыть/развернуть первое изображение, загрузить следующее изображение, удалить изображение, на которое смотрел пользователь. Таким образом можно получить эффект анимации. И это... вроде как работает.
Чтобы запустить Doom внутри приложения «Фото» в iOS, разработчики взяли за базу версию игры, в которую можно было играть в браузере, а также настроили ноутбук в качестве сервера управления и контроля. Можно было отправить на ноутбук команду, например
Читать на habr.com
