TurboRaylib использует стабильные версии RayLib, текущая версия — 4.5.0.
В отличие от других привязок, эта версия стабильно работает в Win32 и Win64, в Delphi и Lazarus.
Библиотека raylib имеет множество проблем ABI при использовании DLL, в этих привязках исправлены все известные проблемы.
TurboRaylib имеет большое тестовое покрытие (см. примеры).
Складки:
Вы можете скачать официальную DLL здесь: https://github.com/raysan5/raylib/releases/tag/4.5.0
(См.: https://github.com/turborium/TurboRaylib/blob/main/examples/shapes/shapes_logo_raylib_anim/shapes_logo_raylib_anim.dpr)
raylib во многом вдохновлен графической библиотекой Borland BGI и платформой XNA и особенно хорошо подходит для прототипирования, инструментов, графических приложений, встроенных систем и образования.
ПРИМЕЧАНИЕ для ПРИКЛЮЧЕНЦЕВ: raylib — это библиотека программирования, позволяющая программировать видеоигры; никакого причудливого интерфейса, никаких визуальных помощников, никакой кнопки отладки... просто кодирование самым спартанским программистским способом. См.: https://www.raylib.com/.
Модули
Заголовок | Поддерживается |
---|---|
raylib.h | ✔️ |
raymath.h | ✔️ |
rlgl.h | ✔️ |
Платформы
Составитель | Windows 32 | Windows 64 | ОС X | Линукс |
---|---|---|---|---|
Дельфи | ✔ | ✔ | ❓ не проверено | ❓ не проверено |
ФриПакаль | ❓ не проверено | ✔ | ✔ | ✔ |
Просто добавьте папку «raylib» в свой проект, поместите необходимую dll рядом с exe и получайте удовольствие!
Или используйте приложение Turbogen.
Примечания:
{$POINTERMATH ON}
в исходном коде!UTF8String()
. Пример: UTF8String('My String')
.Так или иначе, ваше приложение связывается с принципом raylib, чтобы начать понимать с каким «именем».
В целом "инфа" описана тут: http://clarkkromenaker.com/post/library-dynamic-loading-mac/. И тут: https://habr.com/ru/post/220961/. И да, нам еще повезло, что либа raylib собрана с корректным @rpath(да в XUIN либа указывает, откуда ее запускать лол), иначе без "патчинга" вообще ипользовать невозможно было бы.
Истинный бинарный файл raylib обозначался как "libraylib.4.5.0.dylib", хотя внутри он назывался "libraylib.420.dylib", остаеться загадкой, возможно, кто собирал - тоже не смог осознать "преимущества UNIX" и запутался.
Удачной долбежки!
Посмотрите примеры, я завелся и вы справитесь. Или нет, тогда поставьте Windows :)