
ที่มาภาพ: PC Gamer
Half‑Life 2 และ Portal สู่เว็บเบราว์เซอร์ด้วย WebAssembly ภายในสามเดือน
⚡ สรุป 30 วิ
ทีม Slqnt และ 98006 ใช้เวลาเพียงสามเดือนพอร์ต Half‑Life 2 และ Portal จาก Source engine ไปยัง WebAssembly ทำให้เล่นเกม AAA ได้ในเบราว์เซอร์โดยไม่ต้องติดตั้ง…
Half‑Life 2 เพิ่งปรากฏตัวในรูปแบบเว็บเบราว์เซอร์เป็นครั้งแรก หลังจากทีมพัฒนา Slqnt และ 98006 ใช้เวลาเพียง สามเดือน ทำการพอร์ตเกมจาก Source engine ไปสู่ WebAssembly – ทำให้ผู้เล่นสามารถเปิดเกมในแท็บเบราว์เซอร์ได้โดยไม่ต้องติดตั้งโปรแกรมใด ๆ ความสำคัญของโครงการนี้อยู่ที่การแสดงศักยภาพของเทคโนโลยีเว็บในยุคใหม่ ที่อาจเปลี่ยนวิธีเข้าถึงเกมระดับ AAA อย่าง Half‑Life 2 และ Portal
Overview
โครงการพอร์ตนี้เป็นการต่อยอดจากการพอร์ต Portal เวอร์ชันเว็บที่เคยทำมาก่อน โดยใช้เทคนิคเดียวกันในการคอมไพล์โค้ดของ Source engine ให้ทำงานบน WebAssembly และ WebGL ผู้เล่นสามารถเปิดเกมผ่านลิงก์ที่เผยแพร่บน X (Twitter) แล้วเริ่มเล่นได้ทันทีโดยไม่ต้องดาวน์โหลดไฟล์ใด ๆ การทำงานของคอนโซลคำสั่งภายในเกมยังคงทำงานได้เหมือนกับเวอร์ชันเดสก์ท็อป ซึ่งถือเป็นจุดเด่นสำคัญของการพอร์ตนี้
จากการทดสอบเบื้องต้น พบว่าเกมสามารถ เล่นได้อย่างสมบูรณ์ แม้จะมีข้อบกพร่องบางประการ เช่น เฟรมเรตที่ไม่สม่ำเสมอและแอนิเมชันบางส่วนที่ทำงานผิดพลาด อย่างไรก็ตาม การที่เกม FPS ชั้นนำของ Valve สามารถทำงานในแท็บของเว็บเบราว์เซอร์ได้ ถือเป็นความสำเร็จด้านเทคนิคที่น่าสนใจ
Development & Technical Details
ทีม Slqnt และ 98006 ใช้เครื่องมือเปิดซอร์สของ Emscripten เพื่อแปลงโค้ด C++ ของ Source engine ให้เป็น WebAssembly ซึ่งเป็นรูปแบบไบนารีที่ทำงานเร็วบนเว็บเบราว์เซอร์ ส่วนกราฟิกถูกเรนเดอร์ผ่าน WebGL ทำให้สามารถแสดงผล 3 มิติได้โดยไม่ต้องพึ่งพาปลั๊กอินเพิ่มเติม การพัฒนานี้เสร็จสิ้นภายใน สามเดือน ตั้งแต่เริ่มต้นจนถึงการเปิดตัวสาธารณะ
กระบวนการพอร์ตยังต้องจัดการกับระบบไฟล์เสมือน (virtual file system) เพื่อให้เกมเข้าถึงทรัพยากรต่าง ๆ เช่น โมเดล, เทกซ์เจอร์, และสคริปต์ การปรับแต่งนี้ทำให้เกมสามารถโหลดและรันได้โดยตรงจากเซิร์ฟเวอร์โดยไม่ต้องดาวน์โหลดไฟล์ขนาดใหญ่หลายร้อยเมกะไบต์
Community Reception
โพสต์แรกบน X โดย Gabe Follower ที่แสดงความตื่นเต้นต่อการพอร์ตกล่าวว่า “created by Slqnt and 98006 in just three months” ทำให้โครงการได้รับความสนใจอย่างรวดเร็ว คอมเมนต์ต่อจากผู้ใช้ ripplesworld บันทึกว่า “Shit gonna go triple platinum in middle schools nationwide” สะท้อนถึงความคาดหวังว่าการเข้าถึงเกมระดับ AAA ผ่านเว็บจะเป็นที่นิยมในกลุ่มนักเรียน
ในขณะเดียวกัน HivoltageCS ให้ความเห็นที่สงสัยว่า “I don’t think the children are playing half‑life anymore, bro.” ความคิดเห็นนี้บ่งบอกถึงการตั้งข้อสังเกตว่าผู้ใช้บางกลุ่มอาจไม่ให้ความสำคัญกับเกมเก่าเมื่อเทียบกับเกมใหม่หรือเกมบนมือถือ อย่างไรก็ตาม ความคิดเห็นต่าง ๆ เหล่านี้ช่วยกระตุ้นการพูดคุยและตรวจสอบข้อจำกัดของการพอร์ตเว็บ
Limitations & Performance
แม้เกมจะสามารถทำงานได้บนเบราว์เซอร์ แต่การแสดงผลยังคงมี ปัญหาเรื่องเฟรมเรตที่ไม่เสถียร โดยเฉพาะในฉากที่มีหลายวัตถุหรือแสงซับซ้อน การแอนิเมชันบางส่วนก็อาจแสดงผลผิดพลาด ซึ่งส่วนใหญ่เกิดจากความแตกต่างของการจัดการกราฟิกระหว่าง DirectX/OpenGL ของเดสก์ท็อปกับ WebGL
นอกจากนี้ การพึ่งพา การเชื่อมต่ออินเทอร์เน็ต ยังเป็นข้อจำกัดสำคัญ ผู้ใช้ที่มีแบนด์วิธต่ำหรือความหน่วงสูงอาจประสบปัญหาในการโหลดทรัพยากรเกม ทำให้ประสบการณ์การเล่นอาจไม่ราบรื่นเท่าที่ควร
Future Implications
การพอร์ต Half‑Life 2 ไปสู่เว็บเบราว์เซอร์เปิดทางให้เกมอื่น ๆ ของ Source engine หรือเกม AAA ที่ใช้เทคโนโลยีคล้ายคลึงอาจถูกนำมาพัฒนาเป็นเวอร์ชันเว็บได้ในอนาคต ความสำเร็จนี้ยังชี้ให้เห็นว่าผู้พัฒนาระดับอิสระ (indie) สามารถใช้ WebAssembly เพื่อสร้างประสบการณ์เกมที่เข้าถึงง่ายโดยไม่ต้องพึ่งพาแพลตฟอร์มแบบดั้งเดิม
หากเทคโนโลยีนี้พัฒนาต่อไป อาจทำให้เกมระดับสูงสามารถรันบนอุปกรณ์ที่มีสเปคต่ำ เช่น สมาร์ทโฟน, แท็บเล็ต, หรือแม้กระทั่งอุปกรณ์ IoT ที่มีการเชื่อมต่ออินเทอร์เน็ต ซึ่งจะขยายฐานผู้เล่นและเปิดโอกาสใหม่สำหรับการกระจายซอฟต์แวร์เกมแบบเปิด
Summary
การพอร์ต Half‑Life 2 และ Portal ไปยังเว็บเบราว์เซอร์โดย Slqnt และ 98006 แสดงให้เห็นถึงศักยภาพของ WebAssembly ในการนำเกมระดับ AAA มาสู่แพลตฟอร์มที่เข้าถึงง่าย แม้จะมีข้อจำกัดด้านประสิทธิภาพและการเชื่อมต่อ แต่โครงการนี้อาจเป็นจุดเริ่มต้นของการพัฒนาเกมบนเว็บในระดับใหม่.
แชร์บทความนี้:
ชอบบทความแบบนี้?
สมัคร AI Automate Weekly Newsletter — รับเคล็ดลับ AI + how-to ใหม่
ทุกสัปดาห์ตรงถึง inbox ฟรี ไม่มีสแปม
แหล่งข่าวต้นฉบับ
- ชื่อต้นฉบับ
- Web port wizards produce browser versions of Half-Life 2 and Portal
- ผู้เขียน
- Justin Wagner
- แหล่ง
- PC Gamer
- วันที่เผยแพร่
- 27 มิถุนายน 2569 เวลา 23:28



