03  ·  Games · Algorithms

Burst

A turn-based number strategy game, with agents that learn by playing.

At a glance
2023–2026
Python · Java
The project

Burst is an original terminal strategy game built around numbers and turn-by-turn decisions. I first designed it in Java, then rebuilt it in Python.

To study how strategies perform, I implemented minimax and reinforcement-learning agents and had them play thousands of matches. Those games helped me test different approaches and inform how I balanced the rules.

What I learned

Designing a game and designing an opponent are connected problems: agent behavior can reveal which choices are interesting, which are too strong, and where the rules need adjustment.

←︎ All workBurst