Home Blog Artworks Projects About Monorepo
Home Blog Artworks Projects About Monorepo

The Biggest Failure In Game Design

May 5, 2026

There is one failure in game design I think is the biggest.

To Seperate Concerns Or Not To That Is The Question

March 29, 2026

While working on a C++ project and writing some unit tests I also wanted to micro bench some code for fun. While searching for a benchmark library I learned the testing library I use has a benchmark feature built in, a godsend!

Xmake Just Works

March 27, 2026

I hate all c++ build systems besides one and that is Xmake

Pixelate Your Art

March 25, 2026

Pixelating your artwork can create some incredible looking PSX style artworks.

ImageJ Automatische Bildanalyse

March 10, 2026

Entwickelt für meinen persöhnlichen gebrauch

Definitive Guide for Software Design

February 20, 2026

Software design is far from easy, many things that some say is good practice is often believe not science based. This is my personal guide to software design, based on people smarter than me.

Losing Oneself

February 4, 2026

Sometimes I feel dissonance, moments where I could not draw the border between me and the rest

X4 Foundations Review (2025)

December 20, 2025

X4: Foundations is a game I owned for more then 6 years and only start playing it now. Its trully an uncut gem.

Simulating Empires

December 10, 2025

Strategy games always allow for empire building, but seldom for falling. How can it be modeled?

Obscure Programming Languages

November 26, 2025

A personal list of obscure programming languages that have some unique and cool ideas

Users Don't Care For Architecture

November 10, 2025

Architecture is really important in crafting software that lasts. But there is no real benefit for the user.

Data and Behavior Tears Me Apart

November 9, 2025

What is more important data or behavior?

Its All ChatGPT

October 30, 2025

More and more is see in online discussions: Nice ChatGPT post or nice AI art

Thinking About The Past

October 30, 2025

Today people think about the past in more and more smaller time steps.

My Own FORTH Like Interpreter

October 13, 2025

I built Stella, a FORTH-like concatenative language interpreter in C# that compiles to WebAssembly, enabling live programming without recompilation. It demonstrates how stack-based languages can be composed like Lego blocks

Blast From The Past: Smalltalk-72

October 7, 2025

Smalltalk-72 had an incredible idea, not only is everything an object but every object is a self contained interpreter.

I Quite Like Unreal Engine For Developing Games

October 1, 2025

Programming games is far from easy. You have so many different domains to care for. From AI to shaders. Its all complex, but I think UE has one of the most iterative loop there is.

How To Market Quality?

September 12, 2025

It's easy to market quantity: show how much you get when buying. Selling quality is much harder.

List Of Interesting Reads

September 2, 2025

Every tutorial is bad

August 28, 2025

A good tutorial is a tutorial that you don't notice.

What is the Difference Between Wide and Deep Game Mechanics?

August 23, 2025

What is the difference between a wide and deep game mechanic?

What in Gods Name is Happening to Wasm

August 1, 2025

All I wanted is a way for different languages to write and consume libraries, why I am now reading about WASM, its new component model and how it destroys the web.

To Generate or not Generate That is The Question

July 21, 2025

To generate json or to generate source code that is the question.

How Modular can Software be?

July 11, 2025

One thing that gets teached over and over again is: 'how write modular software'. But how modular can we be?

All I Want is a Shared Context

July 10, 2025

I dont want a globally shared datastructure or a database that connects to all my programs. Instead I want a shared context between all of them.

On AI and its Dissociation Effect

July 9, 2025

When using AI tools to create something, like some boilerplate code I was to lazy to write or some win32 bindings I simply didnt know existed, I feel a form of dissociation. Like this part of my code base I simply dont own. Even when I rewrote broken parts that didnt work, added comments for things I didnt understand at first. It aways Remains

Iteration Makes Things Better

July 8, 2025

Everytime I did something with iteration in mind it gets better each time.

Everybody Should Read the C2 Wiki

July 7, 2025

The C2 wiki is a gold mine of knowledge and early discussions on programming.

Glazing Raku

July 6, 2025

Raku's design philosophy touches something in my that only lisp before did.

Why is interprocess communication (IPC) so unergonomic

July 5, 2025

I wish IPC was something much more powerful and mature than it is currently on modern operating systems

Rambles About Domain Specific Languages

July 4, 2025

Some hate DSLs some love them.

Victoria 3 has Only Bad Stories to Tell

July 3, 2025

While playing the new dlc for Victoria 3 and completing 3 runs. I came to the conclusion that Victoria 3 has only bad stories to tell.

Static Types, Dynamic Types or How Believe Guides What We Use

June 22, 2025

I personally always wondered what is actually better to create complex systems that can evolve overtime. A strongly, a static or a dynamic typed system?

Writing a Fuzzy Pattern Matcher in C#

December 6, 2024

Implementing the AI-driven Dynamic Dialog through Fuzzy Pattern Matching, as shown in the same named GDC talk.

The Failures of Paradox Interactive Games

September 6, 2024

Paradox Interactive creates incredible grand strategy games, but it seems they dont know what makes them so great.

Impressum

© 2026 Ayanami Kaine. All Rights Reserved.