Buka Golf
Game minigolf lintas platform yang ditulis dalam C.
Platform
- HTML: https://mgerdes.github.io/minigolf.html (Berfungsi paling baik di Chrome)
- iOS: https://apps.apple.com/us/app/open-golf/id1615224465
- Android: https://play.google.com/store/apps/details?id=me.mgerdes.open_golf
- jendela
- Linux
Informasi
- Menggunakan perpustakaan Sokol untuk membuat aplikasi lintas platform dengan grafik dan audio 3D.
- Menulis kode Fisika untuk menangani deteksi tabrakan dan respons tabrakan pada bola golf.
- Menggunakan ImGui untuk membuat alat dalam game untuk iterasi cepat. Juga dibuat editor dalam game yang dapat digunakan untuk memodifikasi medan lubang dan kemudian memainkannya dengan cepat untuk mendapatkan umpan balik yang cepat. Editor permainan juga dapat menjalankan skrip untuk menghasilkan titik dan wajah model yang lebih menarik.
- Menggunakan perpustakaan Lightmapper untuk menghasilkan peta cahaya untuk medan dan juga xatlas untuk menghasilkan UV peta cahaya. Lightmap ini kemudian dimasukkan ke dalam file untuk kursus. Itu juga dapat melakukan interpolasi antara beberapa sampel untuk membuat peta cahaya untuk beberapa objek bergerak.
Bangunan
jendela
Untuk mengkompilasi, jalankan buildbuild-win64.bat
Untuk memulai permainan, jalankan outwin64golf.exe
Ini juga menciptakan outwin64golf.sln
yang dapat dibuka di Visual Studio untuk mengkompilasi/menjalankan semuanya
Linux
Untuk mengkompilasi, jalankan ./build/build-linux.sh
Untuk memulai permainan, out/linux/golf
OSX
Untuk mengkompilasi, jalankan ./build/build-osx.sh
Untuk memulai permainan, out/osx/golf
Perpustakaan Pihak Ketiga
- dimakamkan
- cimgui
- objek_cepat
- golfw
- glslcc
- imgui
- Aset Seni Kenney
- lightmapper
- mattiasgustavsson/libs
- miniz
- pendeta
- sokol
- stb
- xatlas