Package Updates #
laytan
has been implementing Non-Blocking IO into odin-http. Here is what he shared on our Discord.
Just merged the non-blocking IO branch into odin-http for faster and less resource intensive IO.
Darwin uses kqueue
Linux uses io_uring
Windows uses a thread pool (IOCP in the future but I am out of juice and wanted it merged)
All in a nice event-loop based abstraction.
Blog Posts #
Discord User Charlie
has uploaded a blog on their 2022 prototypes done in odin. It looks like a good showcase of Physics and also shows SIMD usage.
New Bindings / Ports #
- shm_queue Thread safe Queue port from go -
0xULT
- lmdb Bindings to LMDB -
Skytrias
- bass Bindings to BASS audio -
elvodqa
- ufbx Bindings to ufbx -
Charlie
New Packages #
- obacktracing An abstraction around the libc backtrace API for Odin providing manual backtraces and a tracking allocator that keeps backtraces. -
laytan
- journey_ecs Sparse set ecs -
Raigon
- metal_window Odin Minimal Metal Window -
Perlind
- ClOdin simple command-line argument parsing package -
∆V
Categories #
This month we’ll try sorting showcase material by categories. Let us know how you like it.
- Game Development
- Tools & UI
- Graphic
- Miscellaneous
Game Development #
Tween stick shooter prototype running on Steam Deck - varomix
Navigation with navigation meshes and A star - Francis_the_cat
pathfinding demo: implemented A* on a block chunk generator - sandwichman Github
I just started working on AI for my racing game and it's kinda hilarious how bad it is right now 😂 - CasualKyle
Cat game progress! animated friendly waterfall and liftoff sequence - karl_zylinski
raylib FPS player controller example with triangle collision - jakubtomsu (Jacob) Gist
Starting on a level editor for a new game project. Just got camera controls and area selection working - _brian
Tools & UI #
Working on multiline text widgets turned into a code editor - markersniffen
(M)SDF atlas exporting + json output 🎉 - Skytrias
visualization of exp(z) for an arbitrary complex number z that I made in my Desmos adjacent graphing app written in Odin and embedding luajit - master jonsie
Graphics #
OpenGL bindings generator similar to glad.sh - The Lua Whisperer Github
Polygon Triangulation so I can add a fill color to shapes 🔺 - varomix
2D jello crate simulator running on Android - Moritz Falk
Miscellaneous #
HMH - Day 213. 12k lines of Odin - V/A
First time kqueue doesn't segfault trying to do non blocking IO in odin-http 🎊
After a little bit of linking headache, working bindings for Cyber!!! - Scoobery Doobery