AI ชุบชีวิตเกมในตำนาน 30 ปี! Claude วิศวกรรมย้อนกลับภาษาสคริปต์ที่กำหนดเอง สร้าง MMO ต้นแบบใหม่ในวันหยุดสุดสัปดาห์

Claude “ฟื้นคืนชีพ” เกมในตำนานเมื่อ 30 ปีก่อน: วิศวกรรมย้อนกลับภาษาสคริปต์กำหนดเองภายในสุดสัปดาห์เดียว

การแบ่งปันเทคนิคหนึ่งในชุมชน Reddit ได้จุดกระแสการอภิปรายอย่างร้อนแรง

Jon Radoff ซีอีโอของบริษัทพัฒนาเกม Beamable ใช้ Claude เพียงแค่ช่วงสุดสัปดาห์เดียว ก็ประสบความสำเร็จในการ “ฟื้นคืนชีพ” เกม MUD (Multi-User Dungeon) ที่เขาพัฒนาตอนอายุ 19 ปี และถูกทิ้งร้างมาเกือบสามทศวรรษอย่าง “Legends of Future Past”

AI ชุบชีวิตเกมในตำนาน 30 ปี! Claude วิศวกรรมย้อนกลับภาษาสคริปต์ที่กำหนดเอง สร้าง MMO ต้นแบบใหม่ในวันหยุดสุดสัปดาห์
AI ชุบชีวิตเกมในตำนาน 30 ปี! Claude วิศวกรรมย้อนกลับภาษาสคริปต์ที่กำหนดเอง สร้าง MMO ต้นแบบใหม่ในวันหยุดสุดสัปดาห์

เกมนี้พัฒนาขึ้นในปี 1992 ซอร์สโค้ดสูญหายไปนานแล้ว Jon ในตอนนั้นใช้เวลาถึงหกเดือน ใช้ภาษาสคริปต์ที่คิดค้นขึ้นเองในการเขียนโค้ด น่าประหลาดใจที่ Claude Code ไม่เพียงแต่เข้าใจและทำวิศวกรรมย้อนกลับภาษากำหนดเองจาก 30 ปีก่อนนี้ แต่ยังสร้างโลกเกมขึ้นมาใหม่ได้อย่างสมบูรณ์โดยอาศัยข้อมูลที่มีอยู่อย่างจำกัด

AI ชุบชีวิตเกมในตำนาน 30 ปี! Claude วิศวกรรมย้อนกลับภาษาสคริปต์ที่กำหนดเอง สร้าง MMO ต้นแบบใหม่ในวันหยุดสุดสัปดาห์

โพสต์ดังกล่าวได้รับความสนใจอย่างรวดเร็ว ผู้ใช้เน็ตจำนวนมากแบ่งปันความทรงจำเกี่ยวกับเกม MUD และ BBS ในยุคแรกเริ่ม แม้กระทั่งมีบางคนระบุว่าเคยเล่นเกมนี้มาก่อน มีนักพัฒนาบางคนก็แบ่งปันประสบการณ์คล้ายกัน: การใช้เครื่องมือ AI ฟื้นคืนชีพแอปพลิเคชัน DOS จากยุค 90 ของตัวเอง

AI ชุบชีวิตเกมในตำนาน 30 ปี! Claude วิศวกรรมย้อนกลับภาษาสคริปต์ที่กำหนดเอง สร้าง MMO ต้นแบบใหม่ในวันหยุดสุดสัปดาห์
AI ชุบชีวิตเกมในตำนาน 30 ปี! Claude วิศวกรรมย้อนกลับภาษาสคริปต์ที่กำหนดเอง สร้าง MMO ต้นแบบใหม่ในวันหยุดสุดสัปดาห์

รื้อฟื้นบรรพบุรุษแห่ง MMO

“Legends of Future Past” เป็นหนึ่งในเกมเล่นตามบทบาทออนไลน์แบบผู้เล่นหลายคนเชิงพาณิชย์ยุคแรกสุด ใช้อินเทอร์เฟซแบบข้อความล้วน ผู้เล่นโต้ตอบผ่านการป้อนคำสั่ง (เช่น n/s/e/w เพื่อเคลื่อนที่) ซึ่งมอบพื้นที่สำหรับจินตนาการอันกว้างไกลให้กับผู้เล่น

AI ชุบชีวิตเกมในตำนาน 30 ปี! Claude วิศวกรรมย้อนกลับภาษาสคริปต์ที่กำหนดเอง สร้าง MMO ต้นแบบใหม่ในวันหยุดสุดสัปดาห์ △อินเทอร์เฟซเกมเวอร์ชันรีเมค

เกมนี้เดิมทำงานบนแพลตฟอร์ม CompuServe ก่อนจะย้ายมาอยู่บนอินเทอร์เน็ตสาธารณะ เคยได้รับรางวัลพิเศษด้านความยอดเยี่ยมทางศิลปะจากนิตยสาร Computer Gaming World ในปี 1993 และถูกมองว่าเป็นบุกเบิกของเกม MMO สมัยใหม่อย่าง World of Warcraft เกมนี้ปิดเซิร์ฟเวอร์ในปี 1999 และหายสาบสูญไปนับแต่นั้น

ในตอนนั้น Jon อายุ 19 ปี พัฒนาเกมนี้บนคอมพิวเตอร์ 486 ที่มีแรม 16MB การสร้างโลกเกมใช้เวลาทีมงานหลายปี แต่ Claude ใช้เวลาแค่สุดสัปดาห์เดียวก็ทำให้ “ฟื้นคืนชีพ” ได้สำเร็จ

AI ชุบชีวิตเกมในตำนาน 30 ปี! Claude วิศวกรรมย้อนกลับภาษาสคริปต์ที่กำหนดเอง สร้าง MMO ต้นแบบใหม่ในวันหยุดสุดสัปดาห์ △ ซ้าย: เกมเวอร์ชันรีเมค; ขวา: โฆษณาในนิตยสารยุคทศวรรษ 1990

ข้อมูลที่ Jon มีอยู่ในมือมีเพียง:
* ไฟล์สคริปต์เกมฉบับสมบูรณ์ที่เขียนด้วยภาษาสคริปต์ที่เขาคิดค้นขึ้นเอง กำหนดห้อง มอนสเตอร์ ไอเทม และเหตุการณ์ทั้งหมด
* วิดีโอบันทึกการเล่นเกมจากปี 1996 คู่มือผู้ดูแลเกมปี 1998 และเอกสารผู้เล่นบางส่วน
* ที่สำคัญที่สุดคือ ไม่มีซอร์สโค้ดของเกมเอนจิน

Jon นำข้อมูลเหล่านี้ให้ Claude Code พร้อมขอให้มันทำความเข้าใจและสร้างเกมขึ้นใหม่ ตลอดทั้งสุดสัปดาห์ เขาทำงานร่วมกับ AI: ให้ข้อมูลพื้นหลัง ชี้แนะการตัดสินใจ แก้ไขความผิดพลาด และตัดสินใจทางเทคนิค Jon อธิบายกระบวนการนี้ว่า:

การเขียนโปรแกรมด้วย AI ไม่ใช่ระบบขับขี่อัตโนมัติ มัน更像是การชี้นำผู้ร่วมงานผู้ไม่รู้จักเหน็ดเหนื่อยและมีความสามารถอันยอดเยี่ยม โดยคุณต้องคอยจับตาดูมันอยู่เสมอ

ในที่สุด Claude Code ก็ประสบความสำเร็จในการสร้างประสบการณ์หลักขึ้นใหม่โดยไม่มีซอร์สโค้ด ผ่านการวิเคราะห์ผลลัพธ์และตรรกะการโต้ตอบของเกม:
* ทำวิศวกรรมย้อนกลับภาษาสคริปต์กำหนดเอง แยกวิเคราะห์ไฟล์สคริปต์จากยุค DOS และถอดรหัสสูตรการต่อสู้จากคู่มือ
* อนุมานรูปแบบพฤติกรรมของมอนสเตอร์จากฟิลด์กลยุทธ์
* ใช้ภาษา Go สร้างเกมเอนจินที่สมบูรณ์ เฟรนต์เอนด์ด้วย React ชั้นเกมผู้เล่นหลายคนด้วย WebSocket และระบบจัดเก็บข้อมูลถาวรด้วย MongoDB
* นำโปรเจกต์ทั้งหมดไปปรับใช้บนแพลตฟอร์ม Fly.io

AI ชุบชีวิตเกมในตำนาน 30 ปี! Claude วิศวกรรมย้อนกลับภาษาสคริปต์ที่กำหนดเอง สร้าง MMO ต้นแบบใหม่ในวันหยุดสุดสัปดาห์

วิเคราะห์ภาษากำหนดเองที่ “แย่”

Jon ยอมรับว่า ภาษาสคริปต์ที่ออกแบบมาเพื่อประหยัดแรม 16MB ในสมัยนั้น “ค่อนข้างดั้งเดิม” และเมื่อมองตอนนี้ก็ดู “แย่มาก” มันใช้ไวยากรณ์แบบคำสั่ง (imperative) ประกอบด้วยคำสั่งเงื่อนไขเช่น IFVERB, IFVAR ไม่แยกตัวพิมพ์ใหญ่-เล็ก และใช้การเข้ารหัสของ DOS

AI ชุบชีวิตเกมในตำนาน 30 ปี! Claude วิศวกรรมย้อนกลับภาษาสคริปต์ที่กำหนดเอง สร้าง MMO ต้นแบบใหม่ในวันหยุดสุดสัปดาห์ △ภาษาสคริปต์ดั้งเดิม

แม้จะมีโครงสร้างเรียบง่าย แต่ภาษานี้ในสมัยนั้นก็ใช้งานได้จริง เพียงพอสำหรับให้ผู้ดูแลเกมใช้เขียนโครงเรื่องและเหตุการณ์ที่ซับซ้อน

สิ่งที่น่าทึ่งที่สุดคือ โดยไม่มีข้อกำหนดภาษาอย่างเป็นทางการ Claude Code อาศัยเพียงคู่มือ GM และสคริปต์ตัวอย่าง ก็สร้างอินเทอร์พรีเตอร์ของภาษานั้นขึ้นมาใหม่ได้อย่างสมบูรณ์

AI ชุบชีวิตเกมในตำนาน 30 ปี! Claude วิศวกรรมย้อนกลับภาษาสคริปต์ที่กำหนดเอง สร้าง MMO ต้นแบบใหม่ในวันหยุดสุดสัปดาห์

สคริปต์ดั้งเดิมเผชิญกับความท้าทายทางเทคนิคหลายประการ:
* การเข้ารหัสของ DOS และชื่อไฟล์ที่ไม่แยกตัวพิมพ์ใหญ่-เล็ก ซึ่งทำให้เกิดข้อผิดพลาดได้ง่ายในระบบไฟล์สมัยใหม่ที่แยกตัวพิมพ์ใหญ่-เล็ก
* บล็อกสคริปต์มักสิ้นสุดโดยนัย (implicitly) ซึ่งต้องการให้พาร์เซอร์อนุมานโครงสร้าง
* ตัวแปรมีอยู่ในหลายเนมสเปซ (ผู้เล่น, ไอเทม, สภาพแวดล้อม) ซึ่งต้องถูกแยกวิเคราะห์ตามบริบทในขณะรันไทม์

Claude ประสบความสำเร็จในการแยกวิเคราะห์ตรรกะเงื่อนไข ถอดรหัสระบบการกำหนดคำนามและคำคุณศัพท์ ทำความเข้าใจวิธีการแบ่งส่วนคำอธิบายห้อง และสร้างแบบจำลองการทำงานของทริกเกอร์สคริปต์ขึ้นใหม่ได้อย่างสมบูรณ์ (รวมถึงสคริปต์ทางเข้า, สคริปต์คำกริยา, ตัวตรวจสอบความถูกต้อง เป็นต้น)

Jon รู้สึกประทับใจกับเรื่องนี้:

ภาษาที่ออกแบบมาเมื่อสามสิบปีก่อน ถูกสร้างขึ้นใหม่โดยสมบูรณ์โดย AI ที่ไม่เคยเห็นมันมาก่อน

AI ชุบชีวิตเกมในตำนาน 30 ปี! Claude วิศวกรรมย้อนกลับภาษาสคริปต์ที่กำหนดเอง สร้าง MMO ต้นแบบใหม่ในวันหยุดสุดสัปดาห์ △การเปรียบเทียบสแต็กเทคโนโลยีระหว่างปี 1992 และ 2024

เกมเวอร์ชันรีเมคสุดท้ายประกอบด้วยห้อง 2273 ห้อง ไอเทม 1990 ชิ้น มอนสเตอร์ 297 ชนิด เวทมนตร์ 88 ประเภท ระบบคราฟต์ที่สมบูรณ์ เผ่าพันธุ์ที่สามารถเล่นได้ 8 เผ่า และปฏิทินในเกมหนึ่งชุด

ประสบการณ์ครั้งนี้ทำให้ Jon รู้สึกถึงการเปลี่ยนแปลงอันยิ่งใหญ่ที่การพัฒนาทางเทคโนโลยีนำมา: ในทศวรรษ 1990 การพัฒนาเกมเช่นนี้ต้องการบุคคลหนึ่งคนใช้เวลาหลายเดือนเขียนเกมเอนจิน หนึ่งทีมงานใช้เวลาหลายปีสร้างโลก และต้องแบกรับค่าใช้จ่ายเซิร์ฟเวอร์ที่สูง แต่ในปัจจุบัน AI สามารถรับงานด้านวิศวกรรมจำนวนมากไปทำแทนได้

หากต้องการเพียงแค่เนื้อหาครีเอทีฟและเวลาหนึ่งสุดสัปดาห์ โลกออนไลน์ที่ล่วงลับไปแล้วกี่โลกจะสามารถฟื้นคืนชีพขึ้นมาได้? เกมที่เคยมีอยู่เพียงในจินตนาการของผู้คนกี่เกมที่ตอนนี้จะสามารถกลายเป็นจริงได้?

เกี่ยวกับ Jon Radoff

Jon Radoff เป็นผู้ประกอบการต่อเนื่องและนักออกแบบเกม ปัจจุบันดำรงตำแหน่งซีอีโอและผู้ร่วมก่อตั้ง Beamable (แพลตฟอร์มบริการเกมออนไลน์บนพื้นฐานของ Unity) เขาเริ่มมีส่วนร่วมในการพัฒนาเกม BBS ตั้งแต่สมัยมัธยมปลาย ปี 1991 เขาลาออกจากมหาวิทยาลัยและก่อตั้ง NovaLink และในช่วงเวลานั้นเขาได้พัฒนา “Legends of Future Past” หลังจากนั้น เขายังก่อตั้งบริษัทหลายแห่ง และมีส่วนร่วมในการผลิตเกมต่างๆ เช่น “Game of Thrones Ascent”, “Star Trek Timelines”

AI ชุบชีวิตเกมในตำนาน 30 ปี! Claude วิศวกรรมย้อนกลับภาษาสคริปต์ที่กำหนดเอง สร้าง MMO ต้นแบบใหม่ในวันหยุดสุดสัปดาห์

ปัจจุบัน “Legends of Future Past” เวอร์ชันรีเมคด้วยความช่วยเหลือของ Claude ได้เปิดให้บริการแล้ว และโค้ดโปรเจกต์ก็ได้เปิดซอร์สด้วย

ที่อยู่เกม:
lofp.metavert.io
ที่เก็บโค้ด:
https://github.com/jonradoff/lofp/tree/main/original/scripts

ลิงก์อ้างอิง:
[1]https://www.reddit.com/r/ClaudeAI/comments/1sfsz67/i_gave_claude_my_dead_games_30yearold_files_and/
[2]https://meditations.metavert.io/p/resurrecting-a-1992-mud-with-agentic


⚠️ หมายเหตุ: เนื้อหาได้รับการแปลโดย AI และตรวจสอบโดยมนุษย์ หากมีข้อผิดพลาดโปรดแจ้ง

☕ สนับสนุนค่ากาแฟทีมงาน

หากคุณชอบบทความนี้ สามารถสนับสนุนเราได้ผ่าน PromptPay

PromptPay QR
SCAN TO PAY WITH ANY BANK

本文来自网络搜集,不代表คลื่นสร้างอนาคต立场,如有侵权,联系删除。转载请注明出处:https://www.itsolotime.com/th/archives/29821

Like (0)
Previous 7 hours ago
Next 7 hours ago

相关推荐