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

AI ช่วยทำตัวละครเกมให้ขยับเนียนขึ้น PerfectPixel ตรวจภาพผิดและแก้เฟรมสั่น

โดย GameSlash

รู้จัก PerfectPixel ที่ช่วยสร้างท่าเดินและโจมตีจากภาพ AI พร้อมตรวจพื้นหลัง เฟรมขาด และตำแหน่งตัวละครก่อนนำไปทำเกม 2D

ภาพตัวละครที่ AI วาดอาจดูสวย แต่พอนำไปทำเกมจริงกลับเจอปัญหา เช่น พื้นหลังติดมากับตัวละคร รูปท่าเดินถูกตัดแขนขาด หรือเปลี่ยนเฟรมแล้วตัวละครขยับส่ายไปมา PerfectPixel เป็นโครงการโอเพนซอร์สที่ช่วยสร้างภาพตัวละครและท่าเคลื่อนไหว พร้อมตรวจและแก้ปัญหาภาพบางอย่างให้เป็นระบบ

หน้าทำงาน PerfectPixel พร้อมแผงตัวละคร รายการท่า และภาพพรีวิวพ่อมด
ภาพจาก Nexus AI / PerfectPixel — หน้าทำงานที่ผู้พัฒนาเผยแพร่ ไม่ใช่ภาพเกมเพลย์

ทำไมมีภาพตัวละครแล้ว ยังไม่เท่ากับมีแอนิเมชันใช้ในเกมได้

PerfectPixel ให้ผู้ใช้บรรยายหน้าตาตัวละครและเลือกท่า เช่น เดิน โจมตี หรือดีใจ แล้วใช้โมเดลสร้างภาพหลายท่าต่อกัน จากนั้นแยกเป็นภาพทีละเฟรม ผู้พัฒนาระบุว่ามีรูปแบบท่าให้เลือกมากกว่า 100 แบบ และเลือกทำตัวละครมองได้ 8 ทิศทางได้ด้วย แต่ผู้ใช้ยังต้องเตรียมโปรแกรมและ API Key ของบริการ AI ไม่ใช่เว็บไซต์ที่พิมพ์ข้อความครั้งเดียวแล้วได้เกมสำเร็จ ดูตัวอย่างและโค้ดได้ที่ GitHub ของผู้พัฒนา.

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

แถบภาพอัศวินหกท่าบนพื้นหลังชมพูก่อนแยกเฟรมและลบพื้นหลัง
ภาพจาก Nexus AI / PerfectPixel — ภาพดิบก่อนตัดเฟรมและลบพื้นหลัง ไม่ใช่สไปรต์สำเร็จพร้อมใช้

จุดเด่นคือช่วยตรวจข้อผิดพลาด ไม่ใช่แค่สั่ง AI วาดรูปเพิ่ม

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

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

มือใหม่สร้างเกมด้วย AI เอาแนวคิดนี้ไปใช้ได้อย่างไร

ถ้ากำลังทำเกม 2D เล็ก ๆ ให้เริ่มจากภาพตัวละครต้นแบบที่ถูกใจหนึ่งภาพ แล้วทดลองสร้างท่าเดินสั้น ๆ จากนั้นเช็ก 4 อย่าง ได้แก่ พื้นหลังโปร่งใส แขนขาไม่ถูกตัดระหว่างเฟรม ตัวละครไม่ส่ายตำแหน่ง และขนาดพิกเซลสม่ำเสมอ แก้ทีละปัญหาดีกว่าสั่ง AI วาดใหม่ทุกอย่างแบบเดาสุ่ม

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

ต้นทางและเครดิตภาพ: PerfectPixel โดย gykim80 บน GitHub โครงการระบุสัญญาอนุญาต MIT และบทความนี้ไม่ได้ทดลองเล่นหรือทดสอบประสิทธิภาพด้วยตนเอง

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