Sign in

Karl Zylinski

@zylinski.se
1.2K followers 195 following 402 posts

Wrote the eBook "Understanding the Odin Programming Language". Made the game "CAT & ONION". Check out what I'm up to these days: zylinski.se

PostsRepliesMedia
Karl Zylinski @zylinski.se · 12/08/2026
New Karl2D feature: Configurable Y up / Y down coordinate system! Use `-define:KARL2D_Y_UP=true` to turn it on. `examples/box2d` (in video) now uses this coordinate system, making that code a lot nicer, since Box2D is Y up. Code here: github.com/karl-zylinsk...
080
Karl Zylinski @zylinski.se · 18/05/2026
Some more images from the event, taken by @mandelbaumski.bsky.social
120
Karl Zylinski @zylinski.se · 18/05/2026
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!
1131
Karl Zylinski @zylinski.se · 07/05/2026
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.
372
Karl Zylinski @zylinski.se · 29/04/2026
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...
191
Karl Zylinski @zylinski.se · 26/04/2026
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...
050
Karl Zylinski @zylinski.se · 17/04/2026
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
1100
Karl Zylinski @zylinski.se · 26/02/2026
that five week vacation though
120
Karl Zylinski @zylinski.se · 13/11/2025
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/...
0104
Karl Zylinski @zylinski.se · 16/10/2025
As an example, this compiles without any warnings on VS2022:
120
Karl Zylinski @zylinski.se · 26/09/2025
Updated CAT & ONION's Steam page with new descriptions that are more "me" and less dry.
060
Karl Zylinski @zylinski.se · 22/08/2025
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.
060
Karl Zylinski @zylinski.se · 02/08/2025
Bought a new toy
A moka pot of brand Bialetti in the process of brewing coffee
0140
Karl Zylinski @zylinski.se · 23/06/2025
gf bought camping chairs turns out one of them was kids size good thing I have kids size bbq too
2170
Karl Zylinski @zylinski.se · 30/05/2025
My friends have good taste
030
Karl Zylinski @zylinski.se · 10/05/2025
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...
0151
Karl Zylinski @zylinski.se · 05/05/2025
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.
2131
Karl Zylinski @zylinski.se · 24/03/2025
angy
080
Karl Zylinski @zylinski.se · 12/03/2025
having fun with this little Sokol adventure implemented shadow mapping! it even works in the browser: zylinski.se/odin-7-day-j...
1241
Karl Zylinski @zylinski.se · 11/03/2025
Odin 7 Day Jam progress: Wall running with lots of camera action! Play in browser: zylinski.se/odin-7-day-j...
2120
Karl Zylinski @zylinski.se · 11/03/2025
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...
2142
Karl Zylinski @zylinski.se · 27/02/2025
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).
0222
Karl Zylinski @zylinski.se · 05/02/2025
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
1110
Karl Zylinski @zylinski.se · 03/02/2025
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.
2334
Karl Zylinski @zylinski.se · 30/01/2025
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.
081
Karl Zylinski @zylinski.se · 27/01/2025
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...
3232
Karl Zylinski @zylinski.se · 25/01/2025
Cooking some Odin + SOKOL web things
1310
Karl Zylinski @zylinski.se · 22/01/2025
wednesday programming doodle
0100
Karl Zylinski @zylinski.se · 06/01/2025
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...
1244
Karl Zylinski @zylinski.se · 19/12/2024
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.
The cover of the book "Understanding the Odin Programming Language" with the text "500 books sold! Thank you!" next to it.
3282
Karl Zylinski @zylinski.se · 06/12/2024
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.
4243
Karl Zylinski @zylinski.se · 04/12/2024
My game now has 200 reviews, 99% of them positive! ✨ It's such amazingly nice reviews, scrolling through them is very heartwarming! Thanks everyone! 😻 Last day of sale, have a cat: store.steampowered.com/app/2781210/...
A red pixelated cat saying "200 reviews, thanks!"
2286
Karl Zylinski @zylinski.se · 30/11/2024
string̈s
1260
Karl Zylinski @zylinski.se · 28/11/2024
CAT & ONION is part of the Steam Autumn Sale! I made this game for people who are short on time, but want a calming, otherworldly and funny adventure. Get it for just $1.97 ➡ store.steampowered.com/app/2781210/...
1143
Karl Zylinski @zylinski.se · 19/11/2024
My little corner #devdesk
2260
Karl Zylinski @zylinski.se · 15/11/2024
One of the oldest #pixelart images I actually finished: Swedish style house next to a stream :)
Pixel art depicting a red cabin next to a stream. There are some green hills surrounding it as well as some paths.
1191
Karl Zylinski @zylinski.se · 14/11/2024
It'll be fun to return to gamedev once my book is done. One of my favorite things while making my previous game was making these transitions where the player does something unexpected and also making it all align up properly.
1192
Karl Zylinski @zylinski.se · 14/11/2024
The Odin book I'm writing is supposed to be easy to navigate on a desktop. I've made an Odin program that takes Markdown and outputs a single .html file with all images and fonts baked in. It's portable like a PDF, but actually nice to use on a desktop!
050
Karl Zylinski @zylinski.se · 11/11/2024
Important info
061
Karl Zylinski @zylinski.se · 07/11/2024
Go on a soothing adventure Be a pancake-craving cat Ride inside the space onion A short game for both grown-ups and kids New low price: $2.99
191
Karl Zylinski @zylinski.se · 30/10/2024
implemented some basic syntax highlighting in my Odin-book-generation-program
180
Karl Zylinski @zylinski.se · 27/10/2024
it got all woozy
040
Karl Zylinski @zylinski.se · 26/10/2024
the cube became a landscape
270
Karl Zylinski @zylinski.se · 26/10/2024
Trying out SOKOL library for drawing 3D graphics, using Odin! It seems like a fun and fairly low level way to create cross-rendering-API code.
2131
Karl Zylinski @zylinski.se · 15/01/2024
Bsky doesn't have hashtags afaik, so what is up with stuff like this? Seems chaotic to me :D
000
Karl Zylinski @zylinski.se · 15/01/2024
ssssh!! i'm hiding from the monday
091