แนะนำ Murder Engine
- Murder Engine เปิดเผยซอร์สของเอนจินเกมพิกเซลอาร์ตแบบ ECS ที่สร้างอยู่บน MonoGame
- เป็นเอนจินที่ยังอยู่ระหว่างพัฒนา จึงอาจมีการเปลี่ยนแปลงมากและมีส่วนที่ยังไม่สมบูรณ์ พร้อมเตือนว่าแม้จะพยายามทำให้มีรีลีสที่เสถียร แต่ก็ยังไม่สมบูรณ์แบบ
วิธีสร้างเอนจิน
- แนะนำให้เริ่มจากโปรเจ็กต์ game jam หรือโปรเจ็กต์ Hello World และทำความเข้าใจสถาปัตยกรรมของ Murder ผ่านตัวอย่าง รวมถึงเรียนรู้วิธีสร้าง world, entity และ component ของ ECS
- สถาปัตยกรรมประกอบด้วยโครงสร้างอย่าง root, resource, source, game และ game editor เป็นต้น และเนื่องจากไม่มี external editor จึงควบคุมโปรเจ็กต์ได้อย่างสมบูรณ์
- ตัว editor เป็นโปรเจ็กต์แยกต่างหาก แยกออกจากโค้ดเกม ทำให้สามารถทำงานฝั่ง editor ที่ต้องการได้อย่างอิสระ
- ยังไม่มีแพ็กเกจ nuget สำหรับ Murder และแนะนำให้ใช้อ้างอิง git submodule จากใน
.csproj
- หากต้องการทราบว่า ECS ถูกนำไปใช้กับเอนจินอย่างไร แนะนำให้อ้างอิงเอกสารของเฟรมเวิร์ก Bang ที่ Murder ใช้งาน
ข้อกำหนด
- สามารถรัน editor ได้บน Linux, MacOS, Windows และ SteamDeck โดยต้องติดตั้ง .NET 8 SDK
- เกมถูกเผยแพร่ด้วยสถาปัตยกรรมนี้
- การรองรับคอนโซลยังอยู่ระหว่างดำเนินการ
การมีส่วนร่วม
- แม้จะยังอยู่ในระยะเริ่มต้น แต่ยินดีรับข้อเสนอแนะหรือฟีดแบ็กหากต้องการติดต่อ
✨ ตัวอย่าง editor
ความเห็นของ GN⁺
- Murder Engine เป็นเอนจินเกมพิกเซลอาร์ตแบบ ECS ที่อยู่ระหว่างพัฒนา และประเด็นสำคัญคือสร้างอยู่บน MonoGame
- เอนจินนี้ออกแบบมาเพื่อให้นักพัฒนาควบคุมได้อย่างสมบูรณ์ และรองรับหลายแพลตฟอร์ม
- บทความนี้อาจน่าสนใจสำหรับผู้ที่สนใจการพัฒนาซอฟต์แวร์ เพราะนำเสนอทั้งกระบวนการพัฒนาเกมเอนจินใหม่และโอกาสในการมีส่วนร่วม
ยังไม่มีความคิดเห็น