Astra คือ Codex agent ที่ OpenAI เอามาสร้างเกม 3D…
ตัวเกมมี 2,048 ระบบดาว กับดาวเคราะห์ procedurally generated กว่า 10,000 ดวง บางดวงขนาดเท่าโลก ทุกจุดแสงที่มองเห็นบินไปได้จริง เข้าสู่ชั้นบรรยากาศ ลงจอด เดินสำรวจ แล้วขึ้นบินต่อ
สิ่งที่ผมชอบคือวิธีทำงานร่วมกัน คนออกแบบประสบการณ์ที่อยากได้ ใช้ภาพ concept art กำหนดทิศทางศิลป์ก่อนเริ่มโค้ด แล้วปล่อยให้ Astra เสนอสถาปัตยกรรมเอง เลือก TypeScript Vite Three.js เปลี่ยนไปใช้ WebGPU ทำ terrain generation แยกเป็น Web Workers พร้อมเขียนเทสของตัวเองด้วย Vitest กับ Playwright
ที่เจ๋งกว่านั้นคือเกมเปิด interface ให้ Astra เข้าไปตรวจ state ของตัวเองได้ ดูว่ากำลังบินอยู่ตรงไหน terrain พร้อมหรือยัง แล้วยังมีตัวเลข optimize จริงที่วัดได้ เช่น draw calls ลดจาก 119 เหลือ 77 จนเฟรมเร็วขึ้น หรือ terrain job ที่เคยทิ้งงานทิ้งขว้างถึง 6,074 ครั้ง ลดเหลือแค่ 13 ครั้งหลังแก้ตัว scheduler
คนสั่งงานแค่เล่นแล้วบอกความรู้สึก เช่น บินเข้าใกล้ดาวเคราะห์แล้วมันหายไปตอนโหลด terrain ไม่ทัน จากนั้น Astra ไปตามรอย debug เขียนเทสจำลองสถานการณ์ วัดผลก่อนหลัง แล้วแก้ปัญหาให้เอง เหมือนมีวิศวกรเกมอยู่ข้างๆ จริงๆ
เกมเล่นได้จริงผ่านเบราว์เซอร์เลยที่ developers.openai.com/showcase มีอีก 2 เกม Sunwake (เรือใบมหาสมุทร procedural) กับ Hollowflux (2D action RPG ที่วาดทุกอย่างด้วยโค้ด) ที่ทำด้วยวิธีเดียวกัน
อยากใช้ AI กับงานจริงเป็นระบบ?
เรียน Claude Method — วิธีคิดและลงมือใช้ Claude/AI กับงานจริง ตั้งแต่วันแรก
📍 โพสต้นฉบับบน Facebook: AI กับ Peesamac