Permafrost - เอนจินเกม RTS ที่สร้างด้วย C และ OpenGL
(github.com)-
โอเพนซอร์สเอนจินเกมจำลองกลยุทธ์เรียลไทม์ที่นักพัฒนาเดี่ยวสร้างขึ้นเพียงลำพัง
-
ใช้ OpenGL 3.3 และภาษา C
-
การเรนเดอร์แผนที่แบบไทล์, ตัวแก้ไขแผนที่/ซีน
-
กล้องแบบ RTS/FPS
-
การเรนเดอร์น้ำ (การสะท้อน, การหักเห, ขอบนุ่ม ฯลฯ)
-
เฟรมเวิร์ก UI ที่ใช้ Nuklear
-
ภายในเอนจินสามารถเขียนสคริปต์ด้วย Python 2.7 ได้
-
การเรนเดอร์แผนที่ขนาดใหญ่ได้อย่างรวดเร็ว
-
การหาเส้นทางสำหรับยูนิตหลายประเภท/หลายขนาด (ใช้ Navigation Layer)
-
การหลบหลีกการชนกัน
-
ฟีเจอร์สำหรับ RTS: มินิแมป, การเลือกยูนิต, การต่อสู้ของยูนิต, Fog-of-War, กลไกการสร้างฐาน, กลไกการเก็บทรัพยากรและการเคลื่อนย้าย
-
การต่อสู้ระยะไกลที่ใช้การจำลองฟิสิกส์ของกระสุนวิถี
-
รองรับความละเอียดและอัตราส่วนหน้าจอที่หลากหลาย
-
รองรับการ serialization/deserialization ของสถานะ Python interpreter ทั้งหมด
-
ข้ามแพลตฟอร์ม: Linux/Windows
-
เกมเดโม Evergloly ที่สร้างด้วยเอนจินนี้สามารถดาวน์โหลดได้บน Steam หรือซื้อได้บน Itch.io
-
มีการเผยแพร่การพัฒนาเอนจินและบันทึกการพัฒนาเกมบน YouTube
2 ความคิดเห็น
ตัวเอนจิน scene graph เองก็เป็นโปรเจ็กต์ที่มีขนาดพอจะทำคนเดียวได้ครับ ผมเองก็เคยมีประสบการณ์ทำเอนจิน scene graph แบบง่าย ๆ ตอนรับราชการทดแทนด้วย แต่ยิ่งนานไปก็เหมือนความเป็นไปได้ทางตลาดจะยิ่งลดลง ในแง่หนึ่งโปรเจ็กต์แบบนี้ก็ดูเหมือนกำลังกลายเป็น toy project อย่างแท้จริงนะครับ...
พอดูฝั่งเกมแล้วรู้สึกว่ามีคนจำนวนมากจริง ๆ ที่สามารถสร้างของชิ้นใหญ่ขนาดนี้ได้สำเร็จเพียงลำพัง
rg3d ด้านล่างก็เป็นเอนจินที่นักพัฒนาเพียงคนเดียวสร้างขึ้นมาเช่นกัน