Rust / Python · Aug 2026

Riftbound Self-Play

I trained a model that plays Riftbound against itself. When running games became the bottleneck, I rebuilt the loop in Rust and made training much faster.

I trained a model that plays Riftbound against itself. The first version spent more time running games than learning from them, so I rebuilt the game loop in Rust. That made far better use of the CPU and let me train and test new versions much faster. When something goes wrong, I can replay the match move by move and see exactly what happened.

If your team is building this kind of thing, I’d like to talk.