22-летняя портативная консоль с дисплеем 480 x 272 и долей вычислительной мощности современного «железа». Именно на таком устройстве разработчик Yifeng Wang решил запустить клон Counter-Strike, и, как ни странно, он выдает стабильные 60 FPS.
10 июля 2026 года Wang опубликовал в X видео с демонстрацией проекта, показав рядом ноутбук с кодом разработки. Реакция последовала незамедлительно. Пост разлетелся по игровым сообществам, а геймеры перепроверяли, не фейк ли это.
Что именно создал Wang
Это не был быстрый порт, сделанный на коленке за выходные. Wang выстроил всю техническую базу с нуля. Проект под названием OpenStrike работает на кастомном 3D-движке Pocket3D, написанном на Rust, в связке с 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. Карты, мувмент, напряжение раунда — для всего этого не нужен современный GPU.
Если вы хотите глубже погрузиться в саму игру, стратегические гайды по Counter-Strike на GAMES.GG охватывают механики, которые сохраняют актуальность игры для каждого поколения «железа», включая, по-видимому, и это.
Следите за GitHub-аккаунтом Wang, чтобы не пропустить обновления OpenStrike. Поскольку матчи с ботами уже работают, а все восемь оригинальных карт подтверждены, следующим логичным шагом станет система закупки оружия — это сделает проект максимально близким к оригиналу. Больше материалов об играх, выжимающих максимум из неожиданного «железа», можно найти в хабе игровых гайдов.








