How the town economy works, May 2026

This is what one day looks like in the simulation, in the order it happens. The reference world is a Clothier town with a target population of 500, seeded at 100, growing 10% per week, trading against a single infinite-liquidity port that stands in for the rest of England. What this town actually does for a living The town is specialized in cloth. The clothier comes with twenty spinning wheels, four hand looms, a fulling mill, and pays wages for spinning, weaving and fulling. It buys wool and sells cloth. ...

May 14, 2026 · 15 min · Azat Jalilov

Engine agnostic?

In an earlier post about picking a game engine I claimed that I try to write the core of the game in an engine-agnostic way. The post ended on a hedge — in theory I could switch engines, in practice I did not believe it would be easy. Time to actually find out. So I wrote a copy of the Godot project in three.js. If the claim is true, everything should work. A couple of Claude sessions later, three.js is running. It more or less works — buildings render, you can click them. ...

May 14, 2026 · 6 min · Azat Jalilov

Game Engine

If I wanted to vibe-code a game, which game engine should I choose? Which game engine is the best for vibe coding? Unity The first engine that came to mind was Unity. I know C#, it is popular, there are a lot of resources to learn from, and in general it is indie-friendly. On the other hand, Unity has a track record of bad behavior toward the community and controversial licensing decisions. The most obvious example is the Runtime Fee controversy: Unity introduced a per-install fee in 2023, then cancelled it in 2024 after strong backlash from the developer community.1 ...

April 29, 2026 · 3 min · Azat Jalilov