เปิดกอล์ฟ
เกมมินิกอล์ฟข้ามแพลตฟอร์มที่เขียนด้วยภาษา C.
แพลตฟอร์ม
- HTML: https://mgerdes.github.io/minigolf.html (ทำงานได้ดีที่สุดใน Chrome)
- iOS: https://apps.apple.com/us/app/open-golf/id1615224465
- ระบบปฏิบัติการ Android: https://play.google.com/store/apps/details?id=me.mgerdes.open_golf
- หน้าต่าง
- ลินุกซ์
ข้อมูล
- ใช้ไลบรารี Sokol เพื่อสร้างแอปพลิเคชันข้ามแพลตฟอร์มพร้อมกราฟิกและเสียง 3 มิติ
- เขียนโค้ด Physics เพื่อจัดการกับการตรวจจับการชนและการตอบสนองการชนของลูกกอล์ฟ
- ใช้ ImGui เพื่อสร้างเครื่องมือในเกมเพื่อการทำซ้ำที่รวดเร็ว นอกจากนี้ยังสร้างตัวแก้ไขเกมที่สามารถใช้เพื่อปรับเปลี่ยนภูมิประเทศของหลุม จากนั้นเล่นอย่างรวดเร็วเพื่อรับผลตอบรับที่รวดเร็ว ตัวแก้ไขเกมยังสามารถเรียกใช้สคริปต์เพื่อสร้างประเด็นและใบหน้าของโมเดลที่น่าสนใจยิ่งขึ้นได้
- ใช้ไลบรารี Lightmapper เพื่อสร้างแผนที่แสงสำหรับภูมิประเทศและ xatlas เพื่อสร้างแผนที่แสง UV จากนั้นไลท์แมปเหล่านี้จะถูกอบลงในไฟล์สำหรับหลักสูตร นอกจากนี้ยังสามารถสอดแทรกระหว่างตัวอย่างหลายรายการเพื่อสร้างแผนที่แสงสำหรับวัตถุที่เคลื่อนไหวบางอย่าง
อาคาร
หน้าต่าง
หากต้องการคอมไพล์ให้รัน buildbuild-win64.bat
ในการเริ่มเกมให้ outwin64golf.exe
นอกจากนี้ยังสร้าง outwin64golf.sln
ซึ่งสามารถเปิดได้ใน Visual Studio เพื่อคอมไพล์ / รันทุกอย่าง
ลินุกซ์
OSX
ห้องสมุดบุคคลที่สาม
- ฝังไว้
- ชิมกุย
- fast_obj
- glfw
- glslcc
- imgui
- สินทรัพย์ศิลปะเคนนีย์
- ผู้ทำแผนที่แสง
- Mattiasgustavsson/libs
- มินิซ
- บาทหลวง
- โซโกล
- stb
- ซาตลาส