22 साल पुराना हैंडहेल्ड कंसोल, जिसका डिस्प्ले 480 x 272 है और जिसमें मॉडर्न हार्डवेयर के मुकाबले बहुत कम प्रोसेसिंग पावर है। डेवलपर Yifeng Wang ने इसी पर Counter-Strike का क्लोन चलाने का फैसला किया, और किसी तरह यह 60 FPS पर लॉक होकर काम कर रहा है।
Wang ने 10 जुलाई, 2026 को X पर इस प्रोजेक्ट का फुटेज पोस्ट किया, जिसमें लैपटॉप पर एक्टिव डेवलपमेंट कोड के साथ गेम को चलते हुए दिखाया गया है। इसका रिएक्शन तुरंत देखने को मिला। यह पोस्ट गेमिंग कम्युनिटीज में काफी वायरल हो गई, जहाँ प्लेयर्स बार-बार यह चेक कर रहे थे कि जो वे देख रहे हैं वह असली है या नहीं।
Wang ने असल में क्या बनाया है
यह कोई जल्दीबाजी में किया गया वीकेंड पोर्ट नहीं था। Wang ने पूरा टेक्निकल फाउंडेशन स्क्रैच से तैयार किया है। OpenStrike नाम का यह प्रोजेक्ट, उनके द्वारा बनाए गए Rust-बेस्ड 3D इंजन Pocket3D पर चलता है, जिसे PocketJS नाम के JavaScript इंजन के साथ पेयर किया गया है। इसका नतीजा एक Counter-Strike-स्टाइल FPS है जो 2004 में लॉन्च हुए हार्डवेयर पर 12 MB RAM के फुटप्रिंट में फिट हो जाता है।
Counter-Strike के सभी आठ ओरिजिनल मैप्स को टेस्ट किया गया है और वे सही से काम कर रहे हैं। मौजूदा बिल्ड बॉट्स के खिलाफ एलिमिनेशन मैचेस को सपोर्ट करता है। बाइंग फेज अभी इसमें नहीं है, इसलिए राउंड से पहले AWP खरीदने की उम्मीद न करें, लेकिन जानी-पहचानी ज्योमेट्री में मूव करने और दुश्मनों को शूट करने का कोर लूप इसमें मौजूद है।
PSP का ओरिजिनल डिस्प्ले 4.3-इंच की स्क्रीन पर 480 x 272 रेजोल्यूशन पर चलता है। OpenStrike ठीक उसी नेटिव रेजोल्यूशन को टारगेट करता है, और यही कारण है कि इसकी परफॉरमेंस इतनी स्टेबल है।
इसे मुमकिन बनाने वाले टेक्निकल फैसले
बात यह है: इतने पुराने हार्डवेयर पर 60 FPS पाने के लिए बहुत सोच-समझकर ट्रेड-ऑफ करने पड़ते हैं, और Wang ने काफी स्मार्ट फैसले लिए हैं।
नॉन-विजिबल मैप एरियाज को Binary Space Partitioning का इस्तेमाल करके कल (cull) किया गया है, जो एक ऐसी तकनीक है जो ज्यादातर मॉडर्न रेंडरिंग पाइपलाइन्स से पुरानी है, लेकिन कंस्ट्रेंड हार्डवेयर के लिए एकदम सही है। रियल-टाइम या लोड टाइम पर लाइटिंग कैलकुलेट करने के बजाय, ग्राफिकल एसेट्स को लाइटमैप्स के साथ प्री-प्रोसेस किया गया है जिन्हें सीधे वर्टेक्स कलर्स में बेक किया गया है। मैप्स ऐसे नहीं दिखते जैसे वे किसी मॉडर्न इंजन से निकले हों, लेकिन वे पहचानने योग्य हैं और स्मूथ चलते हैं।
यह प्रोजेक्ट PS Vita पर भी चलता है, जो Sony का 2011 का हैंडहेल्ड है, जिसमें नेटिव ग्राफिक्स सपोर्ट है। Vita का डिस्प्ले 5 इंच का है और 960 x 544 रेजोल्यूशन देता है, जिससे OpenStrike को विजुअली थोड़ा और स्पेस मिलता है।
मॉडिंग कम्युनिटी इस पर ध्यान क्यों दे रही है
OpenStrike जैसे प्रोजेक्ट्स मॉडिंग सीन के लिए खास मायने रखते हैं क्योंकि ये साबित करते हैं कि हार्डवेयर की सीमाओं को ध्यान में रखकर बनाए गए इंजन वो काम कर सकते हैं जो सीधे पोर्ट्स कभी नहीं कर पाते। Wang ने मौजूदा Counter-Strike बिल्ड को PSP पर जबरदस्ती फिट करने की कोशिश नहीं की। उन्होंने एक क्लीन-रूम इम्प्लीमेंटेशन, एक कस्टम इंजन, एक कस्टम स्क्रिप्टिंग लेयर और एक ऐसा प्रूफ ऑफ कॉन्सेप्ट बनाया है जिससे दूसरे डेवलपर्स अब सीख सकते हैं और आगे बढ़ सकते हैं।
GitHub रिपॉजिटरी पब्लिक है, और ओपन JavaScript मॉड API का मतलब है कि दूसरे कंट्रीब्यूटर्स प्रोजेक्ट को और बढ़ा सकते हैं। जब लोग ऐसा फुटेज देखते हैं तो वे अक्सर यह मिस कर जाते हैं कि सिर्फ गेम का चलना ही इम्प्रेसिव नहीं है, बल्कि इसका आर्किटेक्चर ही ऐसा है जिसे आगे बढ़ाया जा सके।
एक ऐसे गेम के लिए जिसने दो दशकों से भी ज्यादा समय तक कॉम्पिटिटिव PC FPS को परिभाषित किया है, उसे इतने सीमित हार्डवेयर पर चलते देखना यह याद दिलाता है कि Counter-Strike का कितना आकर्षण स्ट्रक्चरल है। मैप्स, मूवमेंट, राउंड का टेंशन—इनमें से किसी के लिए भी मॉडर्न GPU की जरूरत नहीं है।
अगर आप गेम के बारे में गहराई से जानना चाहते हैं, तो GAMES.GG पर मौजूद Counter-Strike स्ट्रेटेजी गाइड्स उन मैकेनिक्स को कवर करते हैं जिन्होंने गेम को हर हार्डवेयर जनरेशन में रिलेवेंट बनाए रखा है, यहाँ तक कि इसमें भी।
OpenStrike के अपडेट्स के लिए Wang के GitHub पर नजर रखें। बॉट मैचेस के काम करने और सभी आठ ओरिजिनल मैप्स के कंफर्म होने के बाद, अगला लॉजिकल स्टेप वेपन परचेजिंग है, और इससे यह गेम काफी हद तक असली जैसा महसूस होने लगेगा। अनपेक्षित हार्डवेयर को उसकी सीमाओं तक ले जाने वाले गेम्स के बारे में अधिक जानने के लिए, लेटेस्ट कवरेज के लिए गेमिंग गाइड्स हब ब्राउज करें।








