Game dev articles.
Making games: O'BLOCK, engines, haggling AI and shipping on Steam.

Bevy instancing: drawing 639,000 units with one draw call per mesh
Bevy instancing past automatic batching: units as plain data, 48-byte instances, Arc hand-off and one draw per mesh. Real Rust code and measured frame times.

My game has one mechanic, so I taught the NPCs to lie
O'BLOCK is a sneaker-flipping haggling game with one verb: name a price. How every NPC hides a real limit and opens with a different number, so haggling stays interesting.

Adding Chinese, Japanese and Korean to my Rust game engine without touching 39,000 lines
How O'BLOCK got Simplified Chinese, Japanese and Korean in a custom Rust game engine without touching 39,000 lines: glyph atlases, fonts and string width.