b436c4dff288156a7755e7c92b7e28c3b6d61c2d
Sindri
Game engine.
Usage
TODOCompiling
Dependencies
odinsha POSIX compatible shell
Building
./build.sh
./build.sh debug
Contributing
Make sure to enable git hooks:
git config core.hooksPath scripts
vendor
- wgpu
- glfw
- lua
- miniaudio
- microui (temp)
- box3d?
- build.sh -> build.odin
Hot Reload
build.sh -> hot reload enabled, debug mode enabled build_release.sh -> hot reload disabled, debug mode disabled build_debug.sh -> hot reload disabled, debug mode enabled
hot reload builds engine as .exe, then game as dynamic lib. skips building the engine if its already running (pgrep).
no hot reload does not use game.dll, instead it imports the game source as a normal Odin package during build.
Languages
Odin
99%
Shell
0.6%
PowerShell
0.4%