Collection of Odin utility libraries for game and app development.
Libraries are bite sized and data only and avoiding allocations if possible.
Each one comes with demo example and if needed glue code at least for Raylib.
- ✅ App state
odin run app_state/demo - ❎ Astar
odin run astar/demo- ✅ grid 2D (4-way Manhattan, 8-way Euclidian)
- ✅ Atlas Packer
odin run atlas_packer/demo -out:atlas_packer/demo.exe - ✅ Box2d Odin
odin run box2d_odin/demo - ❎ Cool math
odin run cool_math/demo - ✅ Drag'n'Drop
odin run drag_drop/demo - ✅ FABRIK IK
odin run fabrik/demo - ✅ FPS Controller
odin run fps_controller/demo -out:fps_controller/demo.exe - ❎ Geometry2D
odin run geometry2d/demo- ✅ shapes [point, line, circle, rectangle, triangle, ray]
- ✅ overlap
- ✅ contains
- ✅ intersect
- ❎ closest
- ❎ project
- ❎ envelope
- ✅ Input
odin run input/demo - ✅ Localization
odin run localization/demo -out:localization/demo.exe - ✅ MicMeter
odin run mic_meter/demo - ✅ Microui (raylib)
odin run microui/demo - ✅ Particles
odin run particles/demo -out:particles/demo.exe - ✅ Save file
odin run save_file/demo - ✅ Sound Effect
odin run sound_effects/demo -out:sound_effects/demo.exe - ✅ Spring
odin run spring/demo - ✅ Sprite
odin run sprite/demo -out:sprite/demo.exe - ✅ Task
odin run task/demo -out:task/demo.exe- Call process with arguments
- Download file
- Extract TAR & ZIP
- Clone git repository
- ✅ Tilemap
odin run tilemap/demo -out:tilemap/demo.exe - ✅ Timer
odin run timer/demo -out:timer/demo.exe - ✅ Viewport Rect
odin run viewport_rect/demo