Открытый гольф
Кроссплатформенная игра в мини-гольф, написанная на 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
- Окна
- Линукс
Информация
- Использовал библиотеки «Сокол» для создания кроссплатформенного приложения с 3D-графикой и звуком.
- Написал физический код для обработки обнаружения столкновений и реакции на столкновение мяча для гольфа.
- Использовал ImGui для создания в играх инструментов для быстрой итерации. Также создан игровой редактор, который можно использовать для изменения ландшафта лунки, а затем быстро играть, чтобы получить быструю обратную связь. Редактор игры также может запускать сценарии для создания точек и граней более интересных моделей.
- Использовал библиотеку Lightmapper для создания карт освещения местности, а также xatlas для создания UV-карт освещения. Эти карты освещения затем записываются в файлы курсов. Он также может интерполировать несколько образцов для создания карт освещения для некоторых движущихся объектов.
Здание
Окна
Для компиляции запустите buildbuild-win64.bat
Для запуска игры запускайте outwin64golf.exe
При этом также создается outwin64golf.sln
, который можно открыть в Visual Studio для компиляции/запуска всего.
Линукс
ОС X
Сторонние библиотеки
- закопать
- чимгуи
- fast_obj
- глфв
- глслкк
- образ
- Кенни Арт Активы
- картограф освещения
- Маттиасгуставссон/libs
- миниз
- пастор
- сокол
- стб
- Кшатлас