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

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

จุดเด่นคือช่วยตรวจข้อผิดพลาด ไม่ใช่แค่สั่ง AI วาดรูปเพิ่ม
เครื่องมือตรวจว่าจำนวนเฟรมตรงตามที่ต้องการหรือไม่ ท่าเคลื่อนไหวต่างกันจริงไหม และหน้าตาหรือสีของตัวละครเปลี่ยนไปผิดปกติหรือเปล่า หากพบปัญหา ระบบสามารถส่งคำแนะนำให้ AI สร้างใหม่แบบเจาะจงได้สูงสุด 3 รอบ นี่เป็นขั้นตอนที่ผู้พัฒนาอธิบายไว้ ไม่ใช่ผลทดสอบอิสระหรือการรับประกันว่าทุกครั้งจะได้ภาพสมบูรณ์
ตัวโปรแกรมยังช่วยเก็บพื้นหลังให้โปร่งใสและปรับจุดยืนของตัวละครในแต่ละเฟรมให้คงที่ ผู้พัฒนามีภาพเปรียบเทียบก่อน–หลังพร้อมค่าที่ตรวจวัดจากตัวอย่างของตนเอง แต่ผลลัพธ์จริงย่อมขึ้นอยู่กับภาพตั้งต้นและโมเดลที่ใช้
มือใหม่สร้างเกมด้วย AI เอาแนวคิดนี้ไปใช้ได้อย่างไร
ถ้ากำลังทำเกม 2D เล็ก ๆ ให้เริ่มจากภาพตัวละครต้นแบบที่ถูกใจหนึ่งภาพ แล้วทดลองสร้างท่าเดินสั้น ๆ จากนั้นเช็ก 4 อย่าง ได้แก่ พื้นหลังโปร่งใส แขนขาไม่ถูกตัดระหว่างเฟรม ตัวละครไม่ส่ายตำแหน่ง และขนาดพิกเซลสม่ำเสมอ แก้ทีละปัญหาดีกว่าสั่ง AI วาดใหม่ทุกอย่างแบบเดาสุ่ม
ตัวโครงการรองรับการส่งออกเป็นภาพรวมหลายเฟรม ภาพแยกแต่ละเฟรม GIF ตัวอย่าง และไฟล์ข้อมูลสำหรับนำภาพไปใช้ในโปรแกรมสร้างเกม อย่างไรก็ตาม ภาพเคลื่อนไหวยังไม่ใช่เกมที่เล่นได้เอง ต้องทำระบบควบคุม การชน กติกา และทดสอบเพิ่มด้วย อ่าน รายละเอียดการติดตั้งและโค้ดโครงการ ก่อนเลือกนำไปใช้
ต้นทางและเครดิตภาพ: PerfectPixel โดย gykim80 บน GitHub โครงการระบุสัญญาอนุญาต MIT และบทความนี้ไม่ได้ทดลองเล่นหรือทดสอบประสิทธิภาพด้วยตนเอง