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

AI Level Designer เปลี่ยนคำบรรยายเป็นผังด่านที่แก้ต่อใน Unity ได้

โดย GameSlash

ส่วนเสริม Unity 6 ช่วยเปลี่ยนคำบรรยายเป็นผังด่าน ตรวจขอบเขตและชนิดวัตถุ ก่อนสร้างฉากที่แก้ต่อได้ พร้อมภาพสนามทะเลทรายและเกมป้องกันฐาน

ภาพหน้าจอ Unity แสดงผังด่านทะเลทรายที่จัดวางต้นไม้ กล่อง และจุดเกิดศัตรู
ภาพจากโปรเจกต์ © Taaro Bravo / GitHub ต้นทาง — ภาพหน้าจอผังสนามทะเลทรายที่เครื่องมือสร้างจากข้อความ ไม่ใช่เกมสำเร็จ (โค้ด MIT; อาร์ตในตัวอย่างมีชุด CC0 ของ Quaternius)

AI Level Designer ให้คนทำเกมใน Unity บรรยายด่านที่ต้องการ แล้วใช้ OpenAI หรือ Ollama แปลงเป็นข้อมูลผังฉาก ก่อนนำ Prefab ที่มีในโปรเจกต์มาจัดวาง ระบบตรวจรายการวัตถุ จำนวนและขอบเขตที่กำหนดไว้ก่อนสร้างฉาก จึงช่วยให้ลองผังหลายแบบได้โดยยังแก้ต่อใน Unity ได้ตามปกติ

AI Level Designer เป็นส่วนเสริมสำหรับ Unity 6 ที่ให้ AI ช่วยวางผังด่านจากภาษาธรรมดา แล้วตรวจว่ารูปแบบและตำแหน่งอยู่ในขอบเขตที่ตั้งไว้ ก่อนนำวัตถุสำเร็จรูปในโปรเจกต์มาจัดเป็นฉากจริง ข้อมูลนี้อ้างอิง README และภาพตัวอย่างของผู้พัฒนา

ทำไมต่างจากแค่สั่ง AI เขียนโค้ดสร้างด่าน?

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

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

ตัวอย่างด่านที่ทำได้จากคำสั่ง

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

ตัวอย่างผังเกมป้องกันฐานใน Unity มีเส้นทางและตำแหน่งป้อมบนตาราง
ภาพจากโปรเจกต์ © Taaro Bravo / GitHub ต้นทาง — อีกตัวอย่างคือด่านป้องกันฐานที่มีเส้นทางและจุดวางป้อม (โค้ด MIT; อาร์ตในตัวอย่างมีชุด CC0 ของ Quaternius)

ด่านเหล่านี้เป็นภาพใน Unity Editor ที่แสดงผังวัตถุ ไม่ใช่หลักฐานว่าเกมมีระบบต่อสู้ สมดุล หรือการชนสมบูรณ์แล้ว หลังสร้างฉากยังต้องเปิดเล่นจริง ตรวจว่าศัตรูเดินถึงจุดหมาย ปุ่มควบคุมใช้ได้ และเกมไม่ค้าง

ถ้าจะลองกับเกมของตัวเอง

เริ่มจาก Unity 6 กับโปรเจกต์ที่มี Prefab หรือวัตถุสำเร็จรูปอยู่แล้ว ติดตั้งโค้ดส่วนเสริม ตั้งค่า OpenAI API หรือ Ollama ที่รันในเครื่อง กำหนดประเภทด่านและรายชื่อวัตถุที่อนุญาต แล้วพิมพ์คำสั่งให้สร้างผัง กด Generate Layout ก่อนตรวจผล และจึงกด Build Scene

มือใหม่ควรเริ่มแค่ด่านสั้น ๆ กับวัตถุไม่กี่ชนิด เช่น ทางเดิน ศัตรู และกำแพง เพราะยิ่งมีวัตถุและเงื่อนไขมากก็ยิ่งต้องคอยตรวจผล สิ่งที่เครื่องมือช่วยคือการย้ายจาก “ไอเดียด่าน” ไปสู่ “ผังที่แก้ต่อใน Unity ได้” ไม่ได้แทนการออกแบบความสนุกทั้งหมด

ดู GitHub โปรเจกต์ และ ใบอนุญาต MIT ของโค้ด ส่วนภาพตัวอย่างที่ใช้โมเดล Quaternius มี เงื่อนไข CC0 แยกไว้ในโปรเจกต์

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