Hexmap นำภาพพื้นดินจาก AI มาสร้างแผนที่หกเหลี่ยมที่สร้างซ้ำได้
โดย GameSlash
คนสร้างเกมวางแผ่นหกเหลี่ยมแล้วเห็นรอยต่อชัด? Hexmap แยกให้ AI ช่วยทำภาพพื้นดิน ส่วนโค้ดดูแลรูปทรงและการต่อแผนที่ให้สม่ำเสมอ

อยากทำเกมวางแผนที่มีป่า ภูเขา ทะเล แต่พอให้ AI วาดพื้นดินเป็นแผ่น ๆ กลับมีรอยต่อ สีไม่เข้ากัน หรือขอบเบี้ยว? Hexmap เป็นโปรเจกต์โอเพนซอร์สที่แยกงานให้ชัดว่า AI ช่วยทำภาพ ส่วนโปรแกรมช่วยตัดและต่อภาพให้ใช้เป็นแผนที่จริง
ผู้พัฒนาเผยแพร่โค้ดและภาพพื้นดินที่รวมมาในโครงการภายใต้สัญญาอนุญาต MIT
ภาพพื้นดินหนึ่งชุด กลายเป็นแผนที่เกมได้อย่างไร
เกมวางแผนบางเกมใช้พื้นเป็นช่องหกเหลี่ยม เหมือนเอาแผ่นกระเบื้องมาประกอบกัน Hexmap เตรียมแบบให้ AI วาดลายพื้นดินหลายช่องในภาพเดียว จากนั้นให้โปรแกรมตัดแต่ละช่อง ลบสีขอบที่เกิน และปรับให้เป็นหกเหลี่ยมขนาดเท่ากัน อ่านขั้นตอนจาก GitHub

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

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