Karl Zylinski
@zylinski
Wrote the eBook "Understanding the Odin Programming Language". Made the game "CAT & ONION". Check out what I'm up to these days:
A MAZE Berlin was great. It's an art house video game festival. It's more design and art heavy than programming. But they managed to squeeze in my Odin workshop despite that! Thanks :) Personally I like the art focus, as I find game design harder than programming. Got lots of inspiration!
Next week, I am hosting a workshop at A MAZE in Berlin. Want to make games where you start from the `main` function of a plain program and then just write the code? I'll show you how to get started with that, but also how the library we use works, all the way down to the OS and rendering APIs.
New Karl2D example. Short zelda-ish demo with movement, collision, shooting and minimap. Play in browser or check out source code: karl2d.com/examples/spa...
Just merged my highDPI scaling PR. It's such a hard thing to get correct. Whichever solution you do, it will always feels wrong for some people. Pictured is my final rant on my thinking. Read the discussion here: github.com/karl-zylinsk...
Alrighty... This is my current design for the Karl2D `draw_texture` refactor. It's fairly similar to raylib. The main differences are: - origin/rotation always available, with zeroed default params - I prefer these proc names to DrawTexture, DrawTextureRec, DrawTexturePro
Check out the "Steam Animal Fest" sale! It's a sale where all games have an animal as main character. My game Cat & Onion is part of the sale (67% discount). Click the banner on the Steam page to see all the other games that are part of the sale! store.steampowered.com/app/2781210/...
Updated CAT & ONION's Steam page with new descriptions that are more "me" and less dry.
This main problem with the Steam Deck is that it is too heavy. The marketing images look like this. But believe me, even a fairly fit person will not be able to comfortably hold it up like that for long. I often sit in sofa with 2 pillows in a pile under it. Then it rests at a perfect height.
gf bought camping chairs turns out one of them was kids size good thing I have kids size bbq too
odin-c-bindgen can now create constants from C macros Pictured: Generated raylib bindings that bring along constants based on `#define`s in the C header. Also included: Code alignment and comments. Thanks to xandaron for helping me implement this. Check it out: github.com/karl-zylinsk...
Ported the dialogue editor from CAT & ONION into this new project I'm toying around with (graphics by @mandelbaumski.bsky.social!) Since both projects use Raylib and the editor code is simple, I could copy-paste most of the code. Just needed to disable some very CAT & ONION-specific things in it.
having fun with this little Sokol adventure implemented shadow mapping! it even works in the browser: zylinski.se/odin-7-day-j...
Odin 7 Day Jam progress: Wall running with lots of camera action! Play in browser: zylinski.se/odin-7-day-j...
Odin 7 Day Jam progress: I'm playing around with first person stuff. Not much gameplay yet. But fun to make the running feel snappy! Play in browser: zylinski.se/odin-7-day-j... Uses Odin + Sokol + Hot Reload template: github.com/karl-zylinsk... You can still join the jam: itch.io/jam/odin-7-d...
I've made a Hot Reload template for Odin + Sokol: github.com/karl-zylinsk... The build script compiles the game, but can also set up Sokol (download the latest bindings and compile the libraries). There's also web build support (for making web release builds, it has nothing to do with hot reload).
I went down a rabbit-hole of trying out the pdfio lib... But I didn't want to write Odin bindings So I wrote a binding generator! Now I can use pdfio from my Odin code
My book has sold over 1000 copies! Thank you everyone! 💖 It has done much better than I ever thought, considering the niche language and the fact that it is an e-book.
Understanding the Odin Programming Language is now also available on Payhip: payhip.com/b/tnwvO Just like on Itch you get both the HTML and EPUB versions.
New template: Odin + Sokol on the web! An easy way to get started with Sokol that works on web and desktop. Check it out: github.com/karl-zylinsk... Live example: zylinski.se/odin-sokol-w...
The Odin + Raylib + Hot Reload template has gotten a big update! New stuff: - Web build support (for web release builds, no hot reload!) - Clearer project structure - Documentation improvements Check it out: github.com/karl-zylinsk...
My book that teaches Odin has now sold more than 500 copies!! It has sold much better than I dared hope. Thanks everyone who read it and said such nice things about it! To me this interest shows that Odin is truly taking off as a language.
My Odin book comes in two flavors: HTML - Great for reading on the computer. It's a single HTML file with everything baked in. Also works on phone / tablet. EPUB - Simpler layout, for your e-reader, phone or tablet.