กลับไป ข่าว AI Game
ข่าวเกม AI

Godotwright 0.6.0 เพิ่มตรวจ Shader และไฟล์ Export จริง ช่วย AI ทำเกม Godot แล้วเทสต์ซ้ำได้

โดย GameSlash

Godotwright 0.6.0 เพิ่มคอมไพล์ Shader แบบ Headless ตรวจไฟล์เกมหลัง Export และบันทึกฉากทดสอบซ้ำ เหมาะกับคนใช้ Claude Code หรือ Codex ทำเกม Godot

Godotwright เครื่องมือ MCP และ CLI สำหรับให้ AI Coding Agent ช่วยทำเกมด้วย Godot เพิ่มความสามารถสำคัญในเวอร์ชัน 0.6.0 โดยเน้นตรวจว่าเกมที่ AI เขียนนั้นทำงานจริงหรือไม่ จาก Changelog ของผู้พัฒนา มีทั้งการคอมไพล์ Shader ตรวจไฟล์เกมที่ Export จริง และเก็บผลทดสอบการเล่นกลับมาทดสอบซ้ำ มีหลักฐานว่ารีจิสทรี MCP ตรวจพบเวอร์ชัน 0.6.0 แล้วเมื่อ 4 พฤศจิกายน 2569 แต่วันดังกล่าวเป็นวันที่บันทึกข้อมูล ไม่ใช่การยืนยันเวลาปล่อยเวอร์ชันที่แน่นอน

ภาพรวมโมเดล 3D ตัวอย่างจากเว็บไซต์ Godotwright มีรถ เครื่องบิน อาคาร ต้นไม้ และภูมิประเทศที่ผู้พัฒนาเรนเดอร์จริง
เครดิตภาพ: © laaielichter / แกลเลอรี Godotwright — ตัวอย่างโมเดล 3D ที่เครื่องมือสร้างจากโค้ดได้อยู่ก่อนแล้ว ไม่ใช่ภาพหน้าจอฟีเจอร์ตรวจ Shader ใหม่

เวอร์ชัน 0.6.0 เพิ่มอะไรที่ช่วยคนสร้างเกม?

ตัวตรวจ Shader ใหม่ตรวจไฟล์ .gdshader และไฟล์ include ตามกฎของ Godot 4.7.2 จากนั้นเรียกคอมไพเลอร์ของ Godot ในโหมด Headless เพื่อหาข้อผิดพลาดจริง ไม่ใช่ดูเพียงว่าโค้ดหน้าตาถูกต้องหรือไม่ อีกส่วนคือการ Export เป็นแพ็กเกจ .pck จริงแล้วตรวจว่าไฟล์ที่เกมเรียกใช้ถูกนำไปอยู่ในแพ็กเกจครบหรือไม่ รวมถึงทดลองรันแพ็กเกจและตรวจ UID ของฉากหรือ Resource ที่เสียหาย

ผู้พัฒนายังเพิ่มการบันทึกฉากทดสอบการเล่นเป็น Scenario เพื่อนำกลับมารันซ้ำ เปรียบเทียบ Screenshot กับภาพอ้างอิงเพื่อดูว่าการแก้โค้ดทำให้ภาพเปลี่ยนตรงไหน และตรวจ Resource หรือ Node ที่สะสมผิดปกติเมื่อโหลดฉากหลายรอบ ทั้งหมดเป็นคุณสมบัติตามเอกสารผู้พัฒนา GameSlash ไม่ได้รันทดสอบประสิทธิภาพเอง

นำไปใช้กับ Claude Code หรือ Codex อย่างไร

เวิร์กโฟลว์ที่นำไปลองต่อได้คือ ให้ Agent แก้เกม Godot → ตรวจ GDScript → รัน Godot แบบ Headless → ตรวจ Shader และฉากทดสอบ → เช็กไฟล์ Export ก่อนส่งเกมจริง วิธีเริ่มจาก คู่มือติดตั้งทางการ คือเรียก `npx -y godotwright review ./my-game` เพื่อเช็กสคริปต์ และใช้ `godotwright check --run` จากโฟลเดอร์โปรเจกต์สำหรับตรวจเกมผ่านเอนจิน ต้องมี Node.js 22.12 ขึ้นไป ส่วนการตรวจที่เรียก Godot จริงต้องมีเอนจินเวอร์ชันที่เหมาะสมติดตั้งด้วย

โมเดลเรือมอเตอร์สีขาวและน้ำเงินที่ผู้พัฒนา Godotwright สร้างและเรนเดอร์ไว้ในแกลเลอรีอย่างเป็นทางการ
เครดิตภาพ: © laaielichter / แกลเลอรี Godotwright — โมเดลเรือจากฟีเจอร์สร้างแอสเซ็ตเดิม ใช้อธิบายเครื่องมือ ไม่ใช่ภาพหน้าจอตัวตรวจงานรุ่น 0.6.0

ข้อควรรู้ก่อนให้ AI แตะโปรเจกต์จริง

Godotwright ทำงานกับไฟล์ในเครื่องผ่าน CLI หรือ MCP จึงควรกำหนดสิทธิ์การแก้ไฟล์และโฟลเดอร์ที่ป้องกันไว้ก่อน พร้อมตรวจว่ารุ่น Godot ที่ใช้ทดสอบตรงกับโปรเจกต์ เครื่องมือเปิดซอร์สภายใต้ MIT แต่การตรวจอัตโนมัติผ่านไม่ได้รับประกันว่าเกมเล่นสนุกหรือทำงานถูกต้องบนอุปกรณ์ผู้เล่นทุกเครื่อง

อ่านรายละเอียดทั้งหมดได้จาก Changelog 0.6.0 ดูซอร์สที่ GitHub และภาพผลงานเดิมจาก แกลเลอรีโมเดลของผู้พัฒนา ภาพประกอบเป็นผลงานจริงที่ผู้พัฒนาเผยแพร่ ไม่ใช่ภาพเกมที่ GameSlash ทดลองเล่นหรือเจนใหม่

ดูแหล่งที่มา