22-летняя портативная консоль с дисплеем 480 x 272 и долей вычислительной мощности современного «железа». Именно на таком устройстве разработчик Yifeng Wang решил запустить клон Counter-Strike, и, как ни странно, он выдает стабильные 60 FPS.
10 июля 2026 года Wang опубликовал в X видео с демонстрацией проекта, на котором также был виден ноутбук с кодом разработки. Реакция последовала незамедлительно. Пост разлетелся по игровым сообществам, а геймеры перепроверяли, действительно ли это реально.
Что именно создал Wang
Это не был быстрый порт, сделанный на выходных. Wang выстроил всю техническую базу с нуля. Проект под названием OpenStrike работает на кастомном 3D-движке на языке Rust под названием Pocket3D в связке с JavaScript-движком PocketJS. Результат — FPS в стиле Counter-Strike, который занимает всего 12 МБ оперативной памяти на «железе», вышедшем в 2004 году.
Все восемь оригинальных карт Counter-Strike были протестированы и работают корректно. Текущий билд поддерживает матчи на выбывание против ботов. Фаза закупки еще не реализована, так что не стоит ждать возможности купить AWP перед раундом, но основной геймплейный цикл — перемещение по знакомой геометрии и стрельба по врагам — уже на месте.
Оригинальный дисплей PSP имеет разрешение 480 x 272 при диагонали 4,3 дюйма. OpenStrike работает в нативном разрешении, что отчасти и позволяет поддерживать такую производительность.
Технические решения, сделавшие это возможным
Суть в том, что для достижения 60 FPS на столь старом «железе» требуются осознанные компромиссы, и Wang сделал правильный выбор.
Невидимые области карт отсекаются с помощью Binary Space Partitioning — техники, которая старше большинства современных конвейеров рендеринга, но идеально подходит для ограниченного «железа». Вместо просчета освещения в реальном времени или даже во время загрузки, графические ассеты предварительно обрабатываются с лайтмапами, «запеченными» прямо в цвета вершин. Карты не выглядят так, будто вышли из современного движка, но они узнаваемы и работают.
Проект также работает на PS Vita, портативной консоли Sony 2011 года, с нативной поддержкой графики. Дисплей Vita имеет диагональ 5 дюймов и разрешение 960 x 544, что дает OpenStrike немного больше визуального пространства.
Почему моддинг-сообщество обратило на это внимание
Подобные проекты важны для моддинг-сцены по одной конкретной причине: они доказывают, что специализированные движки, созданные с учетом ограничений «железа», способны на то, что обычным портам не под силу. Wang не пытался «запихнуть» существующий билд Counter-Strike на PSP. Он создал реализацию с чистого листа, кастомный движок, кастомный скриптовый слой и proof of concept, на основе которого другие разработчики могут учиться и развивать свои идеи.
Репозиторий на GitHub открыт, а наличие открытого JavaScript API для модов означает, что другие контрибьюторы могут расширять проект. Большинство игроков, глядя на такие кадры, упускают из виду, что впечатляет не только сам факт запуска. Впечатляет то, что архитектура спроектирована с возможностью расширения.
Для игры, которая более двух десятилетий определяет жанр соревновательных PC FPS, адаптация под столь ограниченное «железо» — напоминание о том, насколько структурно привлекательна Counter-Strike. Карты, мувмент, напряжение раунда — ничто из этого не требует современной видеокарты.
Если вы хотите глубже погрузиться в саму игру, стратегические гайды по Counter-Strike на GAMES.GG охватывают механики, которые сохраняют актуальность игры на протяжении всех поколений «железа», включая, по-видимому, и это.
Следите за GitHub-аккаунтом Wang, чтобы не пропустить обновления OpenStrike. Поскольку матчи с ботами уже работают, а все восемь оригинальных карт подтверждены, следующим логичным шагом станет покупка оружия, что сделает проект еще ближе к оригиналу. Чтобы узнать больше об играх, которые доводят неожиданное «железо» до предела, просматривайте хаб игровых гайдов для получения свежей информации.







