Odin bindings for the raylib gamedev library
Bindings for raylib 3.0.0, a small C gamedev library, for the odin programming language.
These are usable, but in a pre-alpha state and definitely a work in progress.
from Kevin Watters
odin
on your PATH (built from odin's master
branch is good)examples/simple_demo
To run a simple demo:
odin run examples/simple_demo
You should see this:
examples/live_reload_demo
To run the live reload demo:
scripts\run_live_reload_demo
You should see the demo appear. It runs a background thread watching for changes in the source directory. When a change happens, it will rebuild the bin/game.dll
file--which will then get automatically reloaded by the host process.
Try editing some of the values in examples/live_reload_demo/game.odin
and saving the file to see the changes instantly.
examples/bunnymark
odin run examples/bunnymark
examples/physac
odin run examples/physac
Bindings for raygui
and raymath
are in an alpha state. See examples/gui
and examples/example_raymath
.
To rebuild the bindings to raylib, make sure you have raylib checked out into the directory above raylib-odin, and run scripts\generate_raylib_bindings.bat
.