Une console portable vieille de 22 ans avec un écran de 480 x 272 et une puissance de calcul dérisoire par rapport au matériel moderne. C'est sur cette machine que le développeur Yifeng Wang a décidé de faire tourner un clone de Counter-Strike, et, contre toute attente, cela fonctionne à 60 FPS constants.
Wang a publié une vidéo sur X le 10 juillet 2026, montrant le projet en action aux côtés d'un ordinateur portable affichant le code de développement en cours. La réaction a été immédiate. La publication est devenue virale au sein des communautés de gamers, les joueurs vérifiant à deux fois si ce qu'ils voyaient était bien réel.
Ce que Wang a réellement construit
Il ne s'agit pas d'un portage rapide réalisé en un week-end. Wang a construit toute la base technique à partir de zéro. Le projet, baptisé OpenStrike, tourne sur un moteur 3D personnalisé basé sur Rust qu'il a créé, nommé Pocket3D, couplé à un moteur JavaScript appelé PocketJS. Le résultat est un FPS de style Counter-Strike qui tient dans une empreinte mémoire de 12 Mo sur un matériel lancé en 2004.
Les huit cartes originales de Counter-Strike ont toutes été testées et leur fonctionnement est confirmé. La version actuelle prend en charge les matchs à élimination contre des bots. La phase d'achat n'est pas encore intégrée, ne vous attendez donc pas à pouvoir acheter un AWP avant les rounds, mais la boucle de gameplay fondamentale, consistant à se déplacer dans des environnements familiers et à tirer sur des ennemis, est bien présente.
L'écran original de la PSP fonctionne avec une résolution de 480 x 272 sur une dalle de 4,3 pouces. OpenStrike cible exactement cette résolution native, ce qui explique en partie pourquoi les performances sont au rendez-vous.
Les choix techniques qui rendent cela possible
Voici le point crucial : obtenir 60 FPS sur un matériel aussi ancien nécessite de faire des compromis très délibérés, et Wang a fait les bons choix.
Les zones non visibles des cartes sont éliminées grâce au Binary Space Partitioning, une technique antérieure à la plupart des pipelines de rendu modernes, mais parfaitement adaptée aux contraintes matérielles. Plutôt que de calculer l'éclairage en temps réel ou même au chargement, les ressources graphiques sont pré-traitées avec des lightmaps intégrées directement dans les couleurs des sommets (vertex colors). Les cartes ne semblent pas sortir d'un moteur moderne, mais elles sont reconnaissables et fluides.
Le projet fonctionne également sur la PS Vita, la console portable de Sony sortie en 2011, avec une prise en charge graphique native. L'écran de la Vita passe à 5 pouces avec une résolution de 960 x 544, offrant à OpenStrike un peu plus d'espace pour respirer visuellement.
Pourquoi la communauté du modding s'y intéresse
Des projets comme OpenStrike comptent pour la scène du modding pour une raison précise : ils prouvent que des moteurs conçus spécifiquement autour des contraintes matérielles peuvent accomplir des prouesses qu'un simple portage ne permettrait jamais. Wang n'a pas essayé de faire tenir une version existante de Counter-Strike sur PSP. Il a construit une implémentation « clean-room », un moteur personnalisé, une couche de script sur mesure et une preuve de concept dont d'autres développeurs peuvent désormais s'inspirer pour aller plus loin.
Le dépôt GitHub est public, et l'API de modding JavaScript ouverte signifie que d'autres contributeurs peuvent étendre le projet. Ce que la plupart des joueurs ne voient pas en regardant ces images, c'est que l'aspect impressionnant n'est pas seulement le fait que cela tourne. C'est que l'architecture est conçue pour être étendue.
Pour un jeu qui définit le FPS compétitif sur PC depuis plus de deux décennies, le voir adapté à un matériel aussi limité rappelle à quel point l'attrait de Counter-Strike est structurel. Les cartes, les déplacements, la tension d'un round. Rien de tout cela ne nécessite un GPU moderne.
Si vous souhaitez approfondir le jeu lui-même, les guides stratégiques de Counter-Strike sur GAMES.GG couvrent les mécaniques qui ont permis au jeu de rester pertinent à travers chaque génération de matériel, y compris celle-ci apparemment.
Gardez un œil sur le GitHub de Wang pour les mises à jour d'OpenStrike. Avec des matchs contre des bots déjà fonctionnels et les huit cartes originales confirmées, l'étape logique suivante est l'achat d'armes, ce qui rapprocherait l'expérience du jeu original. Pour en savoir plus sur les jeux qui poussent du matériel inattendu dans ses retranchements, parcourez le hub des guides de jeu pour les dernières actualités.







