6 คะแนน โดย GN⁺ 2026-02-16 | 2 ความคิดเห็น | แชร์ทาง WhatsApp
  • เกมยิง 3 มิติ Descent ที่เปิดตัวในช่วงทศวรรษ 1990 ถูกพอร์ตให้อยู่ในรูปแบบที่ สามารถรันบนเว็บได้
  • @mrdoob ผู้สร้าง Three.js เป็นผู้ดำเนินการแปลงซอร์สที่เปิดเผยเป็นภาษา C ด้วย Claude Code ด้วยตัวเอง
  • โหลดไฟล์ทรัพยากร DESCENT.PIG ของเกมต้นฉบับเพื่อจำลองกราฟิกและเสียงกลับมา
  • ซอร์สโค้ด JS ที่แปลงแล้วเปิดเผยบน GitHub ภายใต้สัญญาอนุญาต MIT : https://github.com/mrdoob/three-descent
  • กระบวนการพัฒนาโพสต์ไว้บน X : https://x.com/mrdoob/status/2019639702438179153
  • ใน Repo มีไฟล์ของเวอร์ชันแชร์แวร์แนบมา จึงเล่นได้เฉพาะ Episode 1 เท่านั้น หากต้องการเล่นเกมเต็มจำเป็นต้องแทนที่ด้วยไฟล์ของตัวเอง

2 ความคิดเห็น

 
xguru 2026-02-16

เขายังพอร์ต Quake เป็นเวอร์ชัน Three.js ด้วยวิธีสั่ง Claude Code แบบเดียวกัน และหลังจากแก้แล้วแก้อีก ในที่สุดก็รองรับการเล่นออนไลน์ด้วย

ดูขั้นตอนการพัฒนา: https://x.com/mrdoob/status/2015076521531355583
โค้ดที่แปลงแล้ว: https://github.com/mrdoob/three-quake
ลองเล่น Quake: https://mrdoob.github.io/three-quake/

 
GN⁺ 2026-02-16
ความคิดเห็นจาก Hacker News
  • ถ้าใครชอบ Descent ขอแนะนำให้ซื้อ Overload อย่างยิ่ง
    มันเป็นภาคสืบทอดทางจิตวิญญาณที่สมบูรณ์แบบ และซาวด์แทร็กก็ดีเยี่ยม
    ได้ยินมาว่าทีมพัฒนาบางส่วนก็มาจากทีม Descent ดั้งเดิม

    • Overload เป็นผลงานของ Mike Kulas และ Matt Toschlog ผู้พัฒนา Descent ต้นฉบับ
      อีกทั้งยังมี Dan Wentz ที่เคยร่วมทำ Descent 3 และแฟนรุ่นเก๋าหลายคนช่วยกันมีส่วนร่วม
      ผมกับภรรยาก็มีส่วนร่วมด้วย และชื่อลูกชายทั้งสามคนของเราก็ตั้งตามชื่อเพื่อน ๆ จาก Descent
    • Overload มีแคมเปญที่แฟนสร้างชื่อ Overload: First Strike
      เป็นเวอร์ชันที่นำแคมเปญทั้งหมดของ Descent 1 มาแปลงและอัปเกรดด้วยเอนจิน Overload
      อีกเกมที่อยากแนะนำคือ Desecrators เกมสไตล์ Descent ที่ใช้แผนที่สร้างแบบ procedural ซึ่งทำออกมาได้สมบูรณ์กว่าทั้ง Sublevel Zero และ Everspace มาก
    • ผมเป็นคนง่าย ๆ พอมีคนพูดถึง Descent ผมก็จะพูดถึง Overload ทันที
      มันยังเป็นเกมแรกที่ผมเล่นจนจบเพราะชอบเนื้อเรื่องด้วย
      ดูเหมือนสตูดิโอ Revival จะไปได้ไม่ค่อยสวย แต่หวังว่าทีมนี้กำลังเตรียมโปรเจกต์ใหม่อยู่
    • รองรับ VR ด้วย แต่ต้องระวังอาการเมา
    • ผมเพิ่งเคยได้ยินชื่อ Overload แต่ชอบ Descent มากจริง ๆ
      เมื่อก่อนก็เคยซื้อ Descent: Freespace ไว้เหมือนกัน ตอนนี้คงต้องลอง Overload ให้ได้แล้ว
  • ตอนเกมนี้ออกมาใหม่ ๆ มัน น่าทึ่งมาก
    ผมเล่นด้วยแทร็กบอลกับคีย์บอร์ด และทั้งระบบ 6 องศาอิสระกับสภาพแวดล้อมอุโมงค์ไร้แรงโน้มถ่วงก็มอบความรู้สึกที่ใหม่สุด ๆ
    มันทำให้สูญเสียการรับรู้ทิศทาง และมี ความดื่มด่ำ แบบเหมือนร่างกายละลายเข้าไปในอวกาศ
    บางครั้งต้องอาศัยป้ายถึงจะรู้ว่าด้านบนหรือล่างอยู่ตรงไหน แต่ในสภาวะไร้น้ำหนัก แม้แต่นั่นก็แทบไม่มีความหมาย

    • ผมใช้จอยสติ๊ก Logitech Wingman Extreme Digital
      ด้วยแฮตสวิตช์ 4 ทิศทางทำให้สไตรฟ์ได้ครบทุกทิศ และผมฝึกการบังคับอยู่นานหลายชั่วโมง
      ลิงก์สินค้า
    • ถ้าเล่น Descent หรือ Overload นานพอ จะเข้าสู่ สภาวะลื่นไหล (flow state) ที่แนวคิดเรื่องขึ้นลงหายไป
      พอเข้าถึงจุดนั้นแล้วจะเคลื่อนที่ในอุโมงค์ได้เร็วและเป็นธรรมชาติมากขึ้นเยอะ
  • Mr. Doob เป็นคนที่ทดลองอะไรแบบนี้มานานกว่าสิบปีแล้ว
    เขาเป็นผู้สร้าง three.js และโปรเจกต์นี้ก็ดูเหมือนจะเรนเดอร์ด้วยมันเหมือนกัน

    • ช่วงหลัง ๆ เขายังรีเมก Quake ด้วย three.js อีกด้วย
  • Descent เป็นส่วนสำคัญของวัยเด็กผม
    น่าทึ่งที่ตอนนี้ลูก ๆ ของผมก็กลายเป็นแฟนไปแล้ว
    แต่บน Firefox บน Linux มีทั้งอาการเสียงกระตุกและ เฟรมกระตุก หนักมาก
    ในฐานะแฟนของ three.js คราวนี้อาจต้องโทษ Claude

    • ของผมบน Brave ใน Linux Mint เล่นได้ปกติดี ไม่มีปัญหา
  • ผมเปิด เมาส์กลับแกน (inverted mouse) ในทุกเกมที่เล่น
    เพราะ Descent เป็นเกม 3D เกมแรกของผม และมันตั้งค่าแบบนั้นเป็นค่าเริ่มต้น
    แต่เวอร์ชันนี้กลับตั้งขึ้นลงสลับกัน เลยเล่นไม่ไหวจริง ๆ

    • ผมก็เหมือนกัน พยายามหาตัวเลือกกลับแกนในตั้งค่าแล้วแต่ไม่มี
    • อาจตั้งค่ากลับแกนในระดับระบบปฏิบัติการได้
  • ต้องใช้ WebGL2 ถึงจะรันได้
    ส่วนเวอร์ชัน WASM ที่ใช้ WebGL1 ดูได้ที่ลิงก์นี้ ซึ่งอิงจาก dxx-rebirth

  • กราฟิกบน Firefox บน Linux ลื่นมาก แต่ เสียงกระตุกหนักมาก

  • ผมยังจำได้ว่าตอนยุค 90 ไปซื้อเกมนี้กับพ่อที่ Fry’s

  • ซื่อสัตย์กับต้นฉบับอย่างน่าทึ่ง
    ถึงขั้นจำลอง บั๊กการทำงานของอาวุธ ตอนรันที่เฟรมเรตสูงเอาไว้ด้วย

  • ผมเล่นพอร์ต PS1 เป็นหลัก ซึ่งเวอร์ชันนั้นมีแอนิเมชันเปิดเกมแบบเต็ม
    พอผ่านไป 15 ปีแล้วได้เล่นเวอร์ชัน PC ถึงได้รู้ว่านั่นเป็นคอนเทนต์เฉพาะบน PS เลยรู้สึกผิดหวังมาก
    Descent ก็ดี แต่ผมคิดว่าจุดสูงสุดของซีรีส์คือ Descent II
    โดยเฉพาะ ซาวด์แทร็กสไตล์อินดัสเทรียลร็อก ที่ยอดเยี่ยมมาก ถึงขั้นเอาแผ่น CD ไปเปิดฟังในรถเหมือนอัลบั้มเพลงเลย

    • OST ของ Descent II อยู่คนละระดับกับภาคแรกที่ใช้ MIDI
      มีนักดนตรีชื่อดังอย่าง Type O Negative และ Ogre จาก Skinny Puppy มาร่วมงาน
      เช่นเดียวกับ Trent Reznor ใน Quake นี่คือช่วงที่เกมเริ่มเชื่อมกับอุตสาหกรรมดนตรีอย่างจริงจัง
      หลังจากนั้นซีรีส์ก็สืบต่อไปเป็น Descent Freespace I/II และทิ้งอิทธิพลสำคัญไว้กับแนวเกมยิงอวกาศ