About:

The metadata does not provide a detailed summary about the author, Karl Zylinski. However, it indicates that he is associated with various online platforms such as YouTube, Patreon, Bluesky, and GitHub, and can be contacted via email at karl@zylinski.se.

Website:

Specializations:

Outgoing Links:

Joel Spolsky
Subscribe to RSS:
Implementing audio in the Karl2D library reveals the complexities of software mixing and the importance of choosing the right audio APIs for different platforms.
The blog post discusses memory management in the Odin programming language, focusing on the use of temporary allocators to prevent memory leaks. It explains how to implement a temporary allocator in a game context, specifically in...
This blog post provides an overview of how the Odin programming language handles text strings using Unicode and UTF-8 encoding. It explains the difference between string and cstring types, the concept of runes (Unicode code points...
The author discusses the ongoing debate about Object-Oriented Programming (OOP), particularly the criticisms from junior programmers who often lack firsthand experience. The text presents a balanced view, highlighting which aspect...
Karl Zylinski offers part-time contracting services to improve game engines and their tools, highlighting expertise in Immediate Mode UIs, performance optimization, and proficiency in various programming languages. He showcases hi...
The text is a detailed explanation by Karl Zylinski about how the Odin programming language incorporates C best practices, such as custom allocators, temporary allocators, tracking allocators, zero is initialized, designated initi...
The text discusses game development using the Odin Programming Language combined with Raylib, a library for drawing graphics, checking input, and playing sounds. It provides a step-by-step guide on how to get started with Odin + R...
The post discusses three specific variants of a handle-based map, explaining what sets them apart. It provides detailed information about each variant, including their pros and cons, and offers recommendations on which variant to ...
The text discusses the use of arena allocators in programming in Odin, highlighting the pitfalls of using them with dynamic arrays and providing alternatives. It explains the concept of arenas, the linear allocation of memory, and...
The blog post discusses a binding generator for Odin that takes C library header files and outputs Odin code. It explains the need for a binding generator and provides an example of generated raylib bindings. The post also details...
The text discusses the use of handles instead of pointers when storing permanent references to elements in an array. It provides an example implementation in Odin and explains how to use it. It also discusses potential problems wi...
The post is about the process of writing the first book about the Odin Programming Language. The author shares details on how he got started, the book ideas, the process of writing the book, and the challenges he faced. He also di...

0Karl Zylinski

0001-01-01

...
The text discusses data-oriented design for game developers, focusing on a principle of avoiding separately allocating objects that live in an array. It explains the practical difference and benefits of this principle, as well as ...
This article is an introduction to the Odin Programming Language, aimed at people who know a bit of programming but have never touched Odin. The author discusses the reasons for using Odin, its properties, and provides a basic 'He...
The author discusses his journey from wanting to make his own video games at 19 to finally releasing his own game at 35. He reflects on his approach to game development, the influence of working in the games industry, and the trap...
The post is about adding a run animation to a game using Odin and Raylib. It explains how to download an image, draw it in the game, and make the animation play properly. It also introduces the concept of frames and animation fram...
The text is a tutorial on how to make games using Odin and Raylib. It explains how to add a simple player character, make it moveable, and add gravity and the ability to jump. The author also provides code examples and explanation...
The text is the first post in a blog series on making games using Odin and Raylib. It provides an introduction to Odin and Raylib, instructions for downloading and setting up the Odin compiler, and a guide on writing the first Odi...
The post explains what hot reload for gameplay code is, why it is used, and its limitations. It also provides an example implementation in Odin Programming Language. It discusses when hot reload is helpful and when it is not, and ...
CAT & ONION is a short cat adventure game developed by Karl Zylinski. It is set to be released on January 28, 2024 on Itch.io and March 12, 2024 on Steam. The game is priced at $3.49 and is available in English. Karl Zylinski is t...