Back to selected work

2026

Exotec Snakebird AI workbench

Independent game AI and simulation project

Built a local competitive AI sandbox for a CodinGame Snakebird challenge, with custom bot families, replay tooling, and benchmarking reports.

Public experimentation repo
JavaMavenTypeScriptPixi.jsC++Python

Created a local simulation and visualization workflow for iterating on multiplayer snake bots.

Developed A*-based planning with danger scoring, race awareness, and ally coordination ideas.

Added benchmark harnesses and HTML reports to compare strategies beyond simple win/loss counts.

Context

This repo is a competitive AI workspace for a CodinGame Snakebird challenge. Instead of only writing one bot, I built an environment for repeated experimentation: referee logic, local simulation, visual debugging, benchmark harnesses, and multiple bot families.

What I built

The project combines game infrastructure and strategy iteration.

Preview of one of the HTML benchmark reports used to compare routing and strategy behavior.

A report view from the experimentation workflow used to compare pathing behavior and strategy changes visually.

Technical focus

The strongest bot work centered on path planning and safety evaluation.

Why this project is useful

I like projects like this because they force a balance between algorithm quality and engineering workflow. Building a stronger bot was only part of the problem. I also needed a good debugging loop and meaningful benchmarks so I could improve decisions systematically.

Regression-oriented test report used to keep strategy changes measurable across scenarios.

Another example of the reporting layer that made strategy iteration more disciplined than simple ladder play.

Engineering decisions

The project became much more useful once the benchmarking and reporting workflow was strong enough to evaluate changes repeatedly. In this kind of environment, good tooling is a major part of building a better bot.

Reach out

Want more detail than I can share publicly?

I can walk through the architecture, tradeoffs, and implementation details for private work in a conversation.