เครื่องเกมพกพาอายุ 22 ปี ที่มาพร้อมหน้าจอความละเอียด 480 x 272 และพลังการประมวลผลเพียงเศษเสี้ยวของฮาร์ดแวร์ยุคปัจจุบัน นี่คือสิ่งที่นักพัฒนาอย่าง Yifeng Wang ตัดสินใจนำเกมโคลนของ Counter-Strike มาลง และมันกลับทำงานได้อย่างน่าทึ่งที่เฟรมเรต 60 FPS แบบนิ่งสนิท
Wang ได้โพสต์วิดีโอสาธิตโปรเจกต์นี้ลงบน X เมื่อวันที่ 10 กรกฎาคม 2026 โดยเผยให้เห็นตัวเกมที่กำลังรันอยู่ควบคู่ไปกับแล็ปท็อปที่แสดงโค้ดการพัฒนา ซึ่งกระแสตอบรับนั้นเกิดขึ้นทันที โพสต์ดังกล่าวกลายเป็นไวรัลในกลุ่มคอมมูนิตี้เกมเมอร์ โดยผู้เล่นต่างพากันตรวจสอบซ้ำแล้วซ้ำอีกว่าสิ่งที่เห็นนั้นเป็นเรื่องจริง
สิ่งที่ Wang สร้างขึ้นมาจริงๆ
นี่ไม่ใช่การพอร์ตเกมแบบลวกๆ ในช่วงสุดสัปดาห์ แต่ Wang สร้างรากฐานทางเทคนิคทั้งหมดขึ้นมาใหม่ตั้งแต่ต้น โปรเจกต์ที่ชื่อว่า OpenStrike นี้ รันบนเอนจิน 3D แบบกำหนดเองที่ใช้ภาษา Rust ซึ่งเขาพัฒนาขึ้นมาเองในชื่อ Pocket3D ควบคู่ไปกับเอนจิน JavaScript ที่ชื่อว่า PocketJS ผลลัพธ์ที่ได้คือเกมแนว FPS สไตล์ Counter-Strike ที่ใช้ RAM เพียง 12 MB บนฮาร์ดแวร์ที่วางจำหน่ายตั้งแต่ปี 2004
แผนที่ดั้งเดิมทั้งแปดฉากของ Counter-Strike ได้รับการทดสอบและยืนยันแล้วว่าใช้งานได้จริง บิลด์ปัจจุบันรองรับการเล่นโหมด Elimination กับบอทได้ ส่วนระบบซื้ออาวุธ (Buying phase) ยังไม่ถูกเพิ่มเข้ามา ดังนั้นอย่าเพิ่งคาดหวังว่าจะได้กดซื้อ AWP ก่อนเริ่มรอบ แต่หัวใจหลักของการเคลื่อนที่ผ่านฉากที่คุ้นเคยและการยิงศัตรูนั้นทำออกมาได้ครบถ้วน
หน้าจอเดิมของ PSP มีความละเอียดอยู่ที่ 480 x 272 บนขนาดหน้าจอ 4.3 นิ้ว ซึ่ง OpenStrike ก็รันที่ความละเอียด Native นั้นเป๊ะๆ ซึ่งเป็นเหตุผลส่วนหนึ่งที่ทำให้ประสิทธิภาพของเกมยังคงลื่นไหล
การตัดสินใจทางเทคนิคที่ทำให้สิ่งนี้เป็นไปได้
ประเด็นคือ การจะทำเฟรมเรตให้ได้ 60 FPS บนฮาร์ดแวร์เก่าขนาดนี้ จำเป็นต้องมีการแลกเปลี่ยน (Tradeoffs) ที่ต้องคิดมาอย่างดี และ Wang ก็เลือกทำได้อย่างชาญฉลาด
พื้นที่ในแผนที่ที่ไม่ถูกมองเห็นจะถูกคัดออกด้วยเทคนิค Binary Space Partitioning ซึ่งเป็นเทคนิคที่เก่าแก่กว่าระบบเรนเดอร์สมัยใหม่ส่วนใหญ่ แต่กลับเหมาะสมอย่างยิ่งกับฮาร์ดแวร์ที่มีข้อจำกัด แทนที่จะคำนวณแสงแบบ Real-time หรือแม้แต่ตอนโหลดฉาก กราฟิกต่างๆ จะถูกประมวลผลล่วงหน้าด้วยการทำ Lightmaps ฝังลงไปใน Vertex colors โดยตรง แม้แผนที่อาจจะดูไม่เหมือนเกมที่เพิ่งออกจากเอนจินยุคใหม่ แต่ก็ยังคงความจำได้และรันได้อย่างราบรื่น
โปรเจกต์นี้ยังสามารถรันบน PS Vita เครื่องเกมพกพาของ Sony ปี 2011 ได้ด้วย โดยรองรับกราฟิกแบบ Native ซึ่งหน้าจอของ Vita ที่ขยายขึ้นเป็น 5 นิ้ว ที่ความละเอียด 960 x 544 ช่วยให้ OpenStrike มีพื้นที่ในการแสดงผลทางสายตามากขึ้นอีกเล็กน้อย
ทำไมคอมมูนิตี้ Mod ถึงให้ความสนใจ
โปรเจกต์อย่าง OpenStrike มีความสำคัญต่อวงการ Mod ด้วยเหตุผลเฉพาะอย่างหนึ่ง คือมันพิสูจน์ให้เห็นว่าเอนจินที่สร้างขึ้นมาเพื่อแก้โจทย์ข้อจำกัดของฮาร์ดแวร์โดยเฉพาะ สามารถทำในสิ่งที่การพอร์ตตรงๆ ทำไม่ได้ Wang ไม่ได้พยายามยัดเยียดบิลด์ Counter-Strike ที่มีอยู่เดิมลงใน PSP แต่เขาเลือกสร้างการพัฒนาแบบ Clean-room, สร้างเอนจินเอง, สร้างเลเยอร์สคริปต์เอง และทำ Proof of concept ที่นักพัฒนาคนอื่นๆ สามารถเรียนรู้และนำไปต่อยอดได้
GitHub repository เปิดให้เข้าถึงได้สาธารณะ และด้วย Mod API แบบ JavaScript ที่เปิดกว้าง ทำให้ผู้ร่วมพัฒนาคนอื่นๆ สามารถขยายขีดความสามารถของโปรเจกต์ได้ สิ่งที่ผู้เล่นส่วนใหญ่มองข้ามเมื่อเห็นวิดีโอแบบนี้คือ ความน่าทึ่งไม่ได้อยู่ที่แค่ "มันรันได้" แต่อยู่ที่ "สถาปัตยกรรมถูกออกแบบมาให้ขยายต่อได้"
สำหรับเกมที่กำหนดนิยามของเกม PC FPS แนวแข่งขันมากว่าสองทศวรรษ การได้เห็นมันถูกปรับแต่งให้เข้ากับฮาร์ดแวร์ที่มีข้อจำกัดขนาดนี้ เป็นเครื่องเตือนใจว่าเสน่ห์ของ Counter-Strike นั้นอยู่ที่โครงสร้าง ไม่ว่าจะเป็นแผนที่ การเคลื่อนที่ หรือความตึงเครียดในแต่ละรอบ ซึ่งสิ่งเหล่านี้ไม่จำเป็นต้องใช้ GPU รุ่นใหม่เลย
หากคุณต้องการเจาะลึกเกี่ยวกับตัวเกม คู่มือกลยุทธ์ Counter-Strike ที่ GAMES.GG ได้ครอบคลุมถึงกลไกต่างๆ ที่ทำให้เกมนี้ยังคงความนิยมได้ในทุกยุคสมัยของฮาร์ดแวร์ รวมถึงยุคนี้ด้วยเช่นกัน
คอยติดตาม GitHub ของ Wang สำหรับการอัปเดต OpenStrike ต่อไป ในเมื่อการเล่นกับบอททำได้แล้วและแผนที่ดั้งเดิมทั้งแปดฉากก็ยืนยันว่าใช้งานได้ ขั้นตอนต่อไปที่สมเหตุสมผลคือระบบซื้ออาวุธ ซึ่งจะทำให้เกมนี้เข้าใกล้ประสบการณ์จริงมากขึ้นไปอีก สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเกมที่รีดประสิทธิภาพฮาร์ดแวร์เกินคาดหมาย สามารถเข้าไปดูได้ที่ ศูนย์รวมคู่มือเกม เพื่อติดตามเนื้อหาล่าสุด








