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 का डिस्प्ले 960 x 544 रेजोल्यूशन पर 5 इंच तक बढ़ जाता है, जिससे OpenStrike को विजुअली थोड़ा और स्पेस मिलता है।
मॉडिंग कम्युनिटी इस पर ध्यान क्यों दे रही है
OpenStrike जैसे प्रोजेक्ट्स मॉडिंग सीन के लिए एक खास वजह से मायने रखते हैं: वे साबित करते हैं कि हार्डवेयर की सीमाओं को ध्यान में रखकर बनाए गए इंजन वो काम कर सकते हैं जो सीधे पोर्ट्स कभी नहीं कर पाते। Wang ने किसी मौजूदा Counter-Strike बिल्ड को PSP पर जबरदस्ती फिट करने की कोशिश नहीं की। उन्होंने एक क्लीन-रूम इम्प्लीमेंटेशन, एक कस्टम इंजन, एक कस्टम स्क्रिप्टिंग लेयर और एक प्रूफ ऑफ कॉन्सेप्ट बनाया है जिससे दूसरे डेवलपर्स अब सीख सकते हैं और आगे बढ़ सकते हैं।
GitHub रिपॉजिटरी पब्लिक है, और ओपन JavaScript मॉड API का मतलब है कि दूसरे कंट्रीब्यूटर्स प्रोजेक्ट को बढ़ा सकते हैं। जब प्लेयर्स ऐसी फुटेज देखते हैं तो वे जो सबसे बड़ी बात मिस कर देते हैं, वह यह है कि सिर्फ इसका चलना ही प्रभावशाली नहीं है। बल्कि यह है कि इसका आर्किटेक्चर इस तरह डिजाइन किया गया है कि इसे आगे और एक्सटेंड किया जा सके।
एक ऐसे गेम के लिए जिसने दो दशकों से अधिक समय तक कॉम्पिटिटिव PC FPS को परिभाषित किया है, उसे इतने सीमित हार्डवेयर पर अडैप्ट होते देखना यह याद दिलाता है कि Counter-Strike का कितना आकर्षण स्ट्रक्चरल है। मैप्स, मूवमेंट, राउंड का तनाव। इनमें से किसी के लिए भी मॉडर्न GPU की जरूरत नहीं है।
अगर आप गेम के बारे में गहराई से जानना चाहते हैं, तो GAMES.GG पर मौजूद Counter-Strike strategy guides उन मैकेनिक्स को कवर करते हैं जिन्होंने गेम को हर हार्डवेयर जनरेशन में प्रासंगिक बनाए रखा है, जाहिर है इसमें यह भी शामिल है।
OpenStrike के अपडेट्स के लिए Wang के GitHub पर नजर रखें। बॉट मैचेस के काम करने और सभी आठ ओरिजिनल मैप्स के कन्फर्म होने के साथ, अगला लॉजिकल स्टेप वेपन परचेजिंग है, और इससे यह काफी हद तक असली गेम जैसा महसूस होने लगेगा। अनपेक्षित हार्डवेयर को उसकी सीमाओं तक ले जाने वाले गेम्स के बारे में अधिक जानकारी के लिए, लेटेस्ट कवरेज के लिए gaming guides hub ब्राउज करें।







