TurboRaylib sticks to the stable versions of RayLib, the current version is 4.5.0
Unlike other bindings, this version works stably in Win32 and Win64 in Delphi and Lazarus.
The raylib library has a lot of ABI problems when using DLLs, all known problems have been fixed in these bindings.
TurboRaylib has a lot of test coverage (see examples).
Foldes:
You can download official DLL here: https://github.com/raysan5/raylib/releases/tag/4.5.0
(See: https://github.com/turborium/TurboRaylib/blob/main/examples/shapes/shapes_logo_raylib_anim/shapes_logo_raylib_anim.dpr)
raylib is highly inspired by Borland BGI graphics lib and by XNA framework and it's specially well suited for prototyping, tooling, graphical applications, embedded systems and education.
NOTE for ADVENTURERS: raylib is a programming library to enjoy videogames programming; no fancy interface, no visual helpers, no debug button... just coding in the most pure spartan-programmers way. See: https://www.raylib.com/
Modules
Header | Supported |
---|---|
raylib.h | ✔️ |
raymath.h | ✔️ |
rlgl.h | ✔️ |
Platforms
Comiler | Windows 32 | Windows 64 | OSX | Linux |
---|---|---|---|---|
Delphi | ✔ | ✔ | ❓ no tested | ❓ no tested |
FreePascal | ❓ no tested | ✔ | ✔ | ✔ |
Just add the "raylib" folder to your project, put the necessary dll next to the exe and get a fun!
Or use turbogen application.
Notes:
{$POINTERMATH ON}
option in your source code!UTF8String()
. Ex: 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 :)