Karl Zylinski's Avatar

Karl Zylinski

@zylinski.se

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

1,163
Followers
187
Following
312
Posts
29.12.2023
Joined
Posts Following

Latest posts by Karl Zylinski @zylinski.se

Waaah! Great skating ๐ŸŒž I tried to learn a few years ago. So much fun!

01.03.2026 01:30 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

If you want to dive into Odin #programming, this book must be your guide. Well written, you will find explanations that is absent in official overview and more useful advices. Author is experienced Odin programmer, also visit his youtube channel about #gamedev. I support him at github and use karl2d

27.02.2026 20:40 ๐Ÿ‘ 7 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Video thumbnail

Devlog: some progress with rewriting my mospace game with Odin #programming language and #karl2d lib by @zylinski.se. Also using #box2d by @erincatto.bsky.social. Assets by @kenney.nl.

#gamedev #indiedev #odinlang

27.02.2026 18:38 ๐Ÿ‘ 6 ๐Ÿ” 3 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 1

sofa

26.02.2026 13:41 ๐Ÿ‘ 6 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

that five week vacation though

26.02.2026 10:15 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
Audio in Karl2D: Software mixing, OS APIs and general design As Iโ€™ve been making my own game creation library Karl2D Iโ€™ve noticed something about audio: While many people are fine with writing their own rendering, they still go for some library when implementin...

Wrote about implementing software audio mixing and such in Karl2D, my Odin 2D game creation library: zylinski.se/posts/audio-...

20.02.2026 21:58 ๐Ÿ‘ 7 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Drill Bird x CAT & ONION on Steam

You can now get my game CAT & ONION in a bundle with the charming Drill Bird game. Two games for the price of one!

CAT & ONION is a monument to the cats I've known, experienced through a smile-inducing fever dream.

store.steampowered.com/bundle/67677...

13.02.2026 15:53 ๐Ÿ‘ 9 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Soma - Album by Windhand Soma is the second studio album by the American doom metal band Windhand, released on September 17, 2013 by Relapse Records. It peaked at No. 24 on the Billboard Heatseekers Albums chart, making it th...

The best album I listened to 2025 was Soma by Windhand music.youtube.com/playlist?lis...

30.01.2026 21:56 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Karl2D beta is here! With Windows, Linux, Mac and Web support

Karl2D beta is here. It's a 2D game creation library written in Odin. In this newsletter I talk a bit about how that platform support is set up news.zylinski.se/p/karl2d-bet...

23.01.2026 07:20 ๐Ÿ‘ 59 ๐Ÿ” 10 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

It'll happen!

04.01.2026 16:22 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
My new 2D game creation library
My new 2D game creation library YouTube video by Karl Zylinski

www.youtube.com/watch?v=hQFl...

04.01.2026 00:03 ๐Ÿ‘ 5 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
GitHub - karl-zylinski/karl2d: Odin 2D game library. Beginner friendly and easy to modify. Odin 2D game library. Beginner friendly and easy to modify. - karl-zylinski/karl2d

A first beta of my 2D game library Karl2D is now available: github.com/karl-zylinsk...

It's raylib-like, written in Odin, has emscripten-free web builds and easy to modify.

01.01.2026 22:49 ๐Ÿ‘ 209 ๐Ÿ” 21 ๐Ÿ’ฌ 11 ๐Ÿ“Œ 0
Video thumbnail

Cyberpunk adventure Technobabylon by is 70% off during the Steam Winter Sale!

Hit the blue-neon streets of Newton to follow the trail of a serial killer known as The Mindjacker!

Discover why "there's nothing like being in Trance."

store.steampowered.com/app/307580/T...

28.12.2025 06:00 ๐Ÿ‘ 16 ๐Ÿ” 7 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
nap Listen to nap on YouTube Music - a dedicated music app with official songs, music videos, remixes, covers, and more.

My nap-on-the-train playlist music.youtube.com/playlist?lis...

09.12.2025 20:47 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

7DFPS starts today!!

05.12.2025 07:06 ๐Ÿ‘ 23 ๐Ÿ” 10 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
Two months worth of Odining Lots of technical Karl2D goodies!

Newsletter time! Lots of technical discussion about Karl2D (my 2D game creation library) open.substack.com/pub/karlzyli...

04.12.2025 20:36 ๐Ÿ‘ 6 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Yeah, that's fine. As long as that's what happens! Some ppl say this to themselves but actually just have a growing pile of halfdone work :D

27.11.2025 06:55 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Quickly, add a TODO about fixing them!

26.11.2025 20:02 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

A coding insight that took me many years is: If I put "TODO: blabla" on something that I can actually implement right now, then I am just procrastinating. Just write the code. There won't be a better time later, you are in the middle of it right now. Just do it!

25.11.2025 21:17 ๐Ÿ‘ 6 ๐Ÿ” 0 ๐Ÿ’ฌ 4 ๐Ÿ“Œ 1

I get it! I got a bit overexcited and booked it despite the official 2026 page not even being up yet ๐Ÿ˜‚

25.11.2025 14:54 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Booked tickets and hotel for A MAZE Berlin 2026!! Who's going? @sosowski.bsky.social @kissakolme.bsky.social ?

24.11.2025 17:29 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image Post image Post image Post image

Silly thing made from packaging paper. One could say it's fan art of @zylinski.se's Legend of Tuna! zylinski.itch.io/the-legend-o...

21.11.2025 19:33 ๐Ÿ‘ 4 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

How is doing 3D in raylib going BTW?

14.11.2025 11:17 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

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/...

13.11.2025 14:55 ๐Ÿ‘ 10 ๐Ÿ” 4 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

ZII works better with simple languages that don't have c++ style references.

Just structs and pointers. And then if you don't want null pointers you can use index-based handles. Pre-fill those handle-based arrays with a dummy object at index 0. It becomes very smooth to rely on zeroed memory!

11.11.2025 12:00 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Video thumbnail

if you release an analog stick it actually has quite a lot of bounce in the other direction on the way back. beyond a reasonable deadzone. I'm not sure if I'm expected to compensate for this at the game level or not...

(video at 1/8th speed slowmo)

11.11.2025 02:33 ๐Ÿ‘ 40 ๐Ÿ” 5 ๐Ÿ’ฌ 9 ๐Ÿ“Œ 0

Eeeeeee

03.11.2025 22:55 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

boo

01.11.2025 23:33 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Is it just me, or is AT protocol and bsky being distributed just a marketing gimmick?

What people want is the big community of people.

So even if it's distributed in theory, this is just a single community that lives and dies with bsky servers.

28.10.2025 05:41 ๐Ÿ‘ 10 ๐Ÿ” 0 ๐Ÿ’ฌ 5 ๐Ÿ“Œ 0

When writing I always try to make the text understandable without any image or diagram first. Then I add diagrams when some part still needs it. Texts that use diagrams as a crutch can get very hard to read.

26.10.2025 19:13 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0