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

ให้ AI ทำเกม 2D แล้วภาพไม่เข้ากัน? ลองล็อกสไตล์ด้วยชุดภาพฟรีก่อน

โดย GameSlash

แทนที่จะให้ AI วาดตัวละครและฉากใหม่ทุกชิ้น ลองใช้ภาพ CC0 จาก Kenney ชุดเดียว แล้วสั่ง AI ทำระบบเดิน กระโดด และทดสอบเกมใน Godot

ตัวอย่างฉากเกมแพลตฟอร์มสีสดจาก New Platformer Pack ของ Kenney มีตัวละคร พื้นหญ้า เหรียญ และศัตรู
ภาพ © Kenney / New Platformer Pack — ตัวอย่างฉากจากแพ็ก ไม่ใช่เกมที่ GameSlash ให้ AI สร้างขึ้น (CC0)

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

ตัวอย่างคือ New Platformer Pack ของ Kenney ที่มีไฟล์ภาพสำหรับเกม 2D รวม 440 รายการ ทั้งตัวละคร ฉาก และวัตถุ แพ็กนี้ออกตั้งแต่ปี 2025 บทความนี้จึงเป็นคู่มือจากทรัพยากรที่มีอยู่แล้ว ไม่ใช่ข่าวเปิดตัวใหม่ เจ้าของปล่อยภายใต้ Creative Commons CC0 ใช้ได้รวมถึงงานเชิงพาณิชย์ ส่วนรูปที่เห็นคือภาพตัวอย่างจริงของ Kenney ไม่ใช่เกมที่ GameSlash ทดลองให้ AI สร้างเอง ตรวจรายละเอียดและสิทธิ์จากต้นทาง

1. เลือกชุดภาพเดียวก่อน ไม่ต้องให้ AI วาดใหม่ทุกอย่าง

ตารางตัวละครและศัตรูจาก Kenney แสดงหลายท่าทางของตัวละครที่ใช้ในเกมแพลตฟอร์ม
ภาพ © Kenney / New Platformer Pack — แผ่นภาพตัวละครหลายท่าในชุดเดียวกัน (CC0)

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

ลองบอก AI ว่า “กำลังสร้างเกมกระโดดข้ามสิ่งกีดขวางใน Godot ให้ใช้เฉพาะภาพที่อยู่ในโฟลเดอร์ Kenney ของโปรเจกต์ก่อน ช่วยสำรวจไฟล์และเลือกตัวละคร พื้นฉาก ศัตรู โดยอย่าเจนภาพใหม่ และบอกด้วยว่าใช้ไฟล์ไหนบ้าง”

2. ให้ AI ทำฉากเล็ก ๆ ที่เล่นได้จริงก่อน

ขอระบบเดิน กระโดด พื้นที่ชนได้ อุปสรรคหนึ่งจุด และเส้นชัย ไม่ต้องเริ่มจากเกมใหญ่ทั้งโลก ใน Godot ระบบ TileSet/TileMapLayer ช่วยนำภาพพื้นหลายชิ้นมาต่อเป็นฉาก แต่พื้นไม่ได้มีการชนให้เองทุกกรณี ต้องกำหนดพื้นที่ชนไว้ด้วย ไม่อย่างนั้นตัวละครอาจเดินทะลุกำแพงหรือตกพื้นได้ ดู คู่มือ TileSet ของ Godot ประกอบ

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

3. ถ้าตัวละครมีหลายท่า ต้องจัดเป็นภาพเคลื่อนไหว

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

ตัวอย่างฉากทะเลทรายจาก Kenney New Platformer Pack แสดงพื้นทราย ลาวา เฟืองและธง
ภาพ © Kenney / New Platformer Pack — ตัวอย่างฉากอีกธีมจากผู้ทำแพ็กภาพเดียวกัน (CC0)

ก่อนเรียกว่าเกมเล่นได้ เช็กอะไรบ้าง

ลองเล่นเองให้ครบ: เดินและกระโดดได้ตามต้องการ พื้นไม่ทะลุ ตัวละครไม่กระโดดตำแหน่งเพราะเฟรมภาพสูงต่ำไม่เท่ากัน ศัตรูและอุปสรรคทำงานจริง และภาพยังมองออกเมื่อเล่นบนขนาดหน้าจอเป้าหมาย หากมีปัญหาให้ส่งภาพฉากหรือข้อความ Error ให้ AI แก้เฉพาะจุด

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

แหล่งข้อมูล: Kenney New Platformer Pack (CC0), คู่มือ TileSet และ คู่มือภาพเคลื่อนไหว Godot. เป็นแนวทางที่เรียบเรียงจากเอกสาร ไม่ใช่ผลทดลองสร้างเกมของ GameSlash

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