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







