Permafrost Engine คือเอ็นจิ้นเกม OpenGL 3.3 Real Time Strategy ที่เขียนด้วยภาษา C ซึ่งสร้างขึ้นจากภาพลักษณ์ของคลาสสิกเก่า แต่ผสมผสานแนวคิดสมัยใหม่บางอย่างเข้าด้วยกัน
EVERGLORY เป็นเกมหลักที่พัฒนาโดยใช้ Permafrost Engine
ดาวน์โหลดเดโมฟรี (หรือบริจาคสิ่งที่คุณต้องการ) บน itch.io หรือบน Steam ด้วยการสาธิต คุณยังสามารถเข้าถึงสคริปต์และเนื้อหาทั้งหมดที่ขับเคลื่อนการเล่นเกมเพื่อเรียนรู้และแก้ไขตามที่คุณต้องการ
การอ้างอิงทั้งหมดสามารถสร้างจากแหล่งที่มาและแจกจ่ายพร้อมกับไบนารีของเกมได้หากต้องการ Python ถูกสร้างขึ้นด้วยชุดย่อยของโมดูลเริ่มต้นและบรรจุด้วย stdlib ที่ถูกตัดทอนลง
git clone https://github.com/eduard-permyakov/permafrost-engine.git
cd permafrost-engine
make deps
(เพื่อสร้างการพึ่งพาไลบรารี่ที่แชร์กับ ./lib
lib )make pf
ตอนนี้คุณสามารถเรียกใช้ make run
เพื่อเปิดใช้งานการสาธิต หรือ make run_editor
เพื่อเรียกใช้โปรแกรมแก้ไขแผนที่ อีกทางเลือกหนึ่ง เรียกใช้ make launchers
เพื่อสร้างไบนารี ./demo
demo และ ./editor
ซึ่งไม่ต้องการอาร์กิวเมนต์ใดๆ
ซอร์สโค้ดสามารถสร้างได้โดยใช้ toolchain การคอมไพล์ข้าม mingw-w64 (http://mingw-w64.org/doku.php) โดยใช้ขั้นตอนเดียวกันกับ Linux เป็นส่วนใหญ่ การส่ง PLAT=WINDOWS
ไปยังสภาพแวดล้อม make เป็นเพียงการเปลี่ยนแปลงที่จำเป็นเท่านั้น
การปฏิบัติตามสามารถทำได้บนโฮสต์ Linux หรือบน Windows โดยใช้ MSYS2 (https://www.msys2.org/)
git clone https://github.com/eduard-permyakov/permafrost-engine.git
cd permafrost-engine
make deps PLAT=WINDOWS
make pf PLAT=WINDOWS
make launchers PLAT=WINDOWS
หรืออีกทางหนึ่ง ไฟล์โซลูชัน Visual Studio 2022 จะถูกจัดเตรียมไว้ในไดเร็กทอรีรากของโปรเจ็กต์
Permafrost Engine ได้รับอนุญาตภายใต้ GPLv3 โดยมีข้อยกเว้นพิเศษในการลิงก์
ติดตามการพัฒนา Permafrost Engine และ EVERGLORY บน YouTube
อินดี้ RTS Devlog #1: ขอแนะนำ Permafrost Engine
Indie RTS Devlog #2: การบันทึก Python Interpreter
อินดี้ RTS Devlog #3: การค้นหากลุ่ม
EVERGLORY: ตัวอย่างทีเซอร์ #1
อินดี้ RTS Devlog #4: Fog of War
การพัฒนา RTS อินดี้ #5: การเพิ่มประสิทธิภาพ
การพัฒนา RTS อินดี้ #6: งาน Fibers, Async
การพัฒนา RTS อินดี้ #7: UI เมนูหลัก, กำลังโหลดภารกิจ
อินดี้ RTS Devlog #8: งาน Python + สร้าง Pong!
อินดี้ RTS Devlog #9: การสร้างฐาน
อินดี้ RTS Devlog #10: เกมเพลย์สาธิต
อินดี้ RTS Devlog #11: การรวบรวมทรัพยากร การออกแบบเกม
อินดี้ RTS Devlog #12: การสร้างยูนิต
อินดี้ RTS Devlog #13: การค้นหาเส้นทางหน่วยขนาดใหญ่
อินดี้ RTS Devlog #14: ขีปนาวุธ การต่อสู้ครั้งใหญ่
EVERGLORY - ตัวอย่างอย่างเป็นทางการ (2021 Indie RTS)
อินดี้ RTS Devlog #15: การก่อตัวของหน่วย
EVERGLORY (เกม RTS อินดี้) - นิทรรศการ Pathfinding
อินดี้ RTS Devlog #16: ทางบก น้ำ และอากาศ
อินดี้ RTS Devlog #17: เศรษฐกิจ + เดโมใหม่
อินดี้ RTS Devlog #18: ปรับปรุงการเรนเดอร์แผนที่
EVERGLORY: ตัวอย่างทีเซอร์ #2 [เกม RTS อินดี้]
ความคิดเห็นหรือคำถามเกี่ยวกับโครงการหรือซอร์สโค้ด? อีเมล์: [email protected]. พูดคุยเกี่ยวกับ EVERGLORY และการพัฒนาของมันบน Discord หากคุณมีวิธีแก้ไข ที่มีประโยชน์ สำหรับปัญหาเครื่องยนต์ เล็กๆ น้อยๆ โปรดอย่าลังเลที่จะประชาสัมพันธ์ ได้รับการเตือนว่าฉันจะตรวจสอบทุกแพทช์เพื่อให้แน่ใจว่าตรงตามมาตรฐานคุณภาพส่วนบุคคลของฉันสำหรับรหัสเครื่องยนต์ คุณต้องการพัฒนาเครื่องยนต์ในทางใดทางหนึ่งและต้องการให้การเปลี่ยนแปลงอัปสตรีม โปรดติดต่อเพื่อหารือเกี่ยวกับเรื่องนี้