فتح الجولف
لعبة ميني غولف متعددة المنصات مكتوبة بلغة C.
المنصات
- HTML: https://mgerdes.github.io/minigolf.html (يعمل بشكل أفضل في Chrome)
- iOS: https://apps.apple.com/us/app/open-golf/id1615224465
- أندرويد: https://play.google.com/store/apps/details?id=me.mgerdes.open_golf
- ويندوز
- لينكس
معلومات
- استخدم مكتبات Sokol لإنشاء تطبيق متعدد المنصات يحتوي على رسومات وصوت ثلاثي الأبعاد.
- كتب الكود الفيزيائي للتعامل مع اكتشاف الاصطدام والاستجابة للاصطدام في كرة الجولف.
- استخدم ImGui لإنشاء أدوات الألعاب للتكرار السريع. تم أيضًا إنشاء محرر داخل اللعبة يمكن استخدامه لتعديل تضاريس الحفرة ثم اللعب بسرعة للحصول على تعليقات سريعة. يمكن لمحرر اللعبة أيضًا تشغيل البرامج النصية لإنشاء النقاط والوجوه لنماذج أكثر إثارة للاهتمام.
- استخدم مكتبة Lightmapper لإنشاء خرائط ضوئية للتضاريس وأيضًا xatlas لإنشاء صور ضوئية للأشعة فوق البنفسجية. يتم بعد ذلك دمج هذه الخرائط الضوئية في ملفات الدورات التدريبية. يمكنه أيضًا الاستيفاء بين عينات متعددة لإنشاء خرائط ضوئية لبعض الكائنات المتحركة.
مبنى
ويندوز
لتجميع تشغيل buildbuild-win64.bat
لبدء اللعبة نفاد outwin64golf.exe
يؤدي هذا أيضًا إلى إنشاء outwin64golf.sln
والذي يمكن فتحه في Visual Studio لتجميع/تشغيل كل شيء
لينكس
أو إس إكس
مكتبات الطرف الثالث
- cembed
- com.cmgui
- fast_obj
- com.glfw
- com.glslcc
- com.imgui
- أصول الفن كيني
- com.lightmapper
- ماتياسغوستافسون/libs
- miniz
- القسيس
- سوكول
- stb
- xatlas