README

Someone already wrote your bot’s roadmap

Drekken

Why hello Reader,

“I’m out of my league”, was the thought that came to mind when I sat down with someone from Ubisoft’s AI team about a year ago. They were describing how their team builds Bot for QA in production titles, the kinds of problems they solve daily, how they think about agent behavior at scale. Halfway through the conversation I caught myself just nodding, trying to keep up.

Bet you’ve been there. Maybe it was a GDC talk where someone casually walked through a system that made your bot feel like a weekend project. Maybe it was scrolling a job listing full of terms you’d never seen grouped together. That moment where you can feel the distance between where you are and where you want to be, but you can’t see what’s in the middle.

Self-taught, no one hands you a curriculum for any of this. So after that conversation, I went and built my own roadmap.

That Ubisoft conversation gave me something I didn’t expect: clarity on what “game AI developer” actually means at a studio level. These aren’t NPC scripting gigs. Studios like EA, Riot, PlayStation, Ubisoft are hiring for roles like AI Engineer and Tools Engineer, Bots & Simulations. People building testing bots, QA bots, in-game agents that play with the player or against them. Specific work, and the job titles are nothing you’d think to search for.

So I pulled every game AI listing I could find and read each one like a requirements doc.

The skills overlap with what you’re already doing more than you’d think. Python, decision systems, state machines, goal-based agents, autonomous systems that make choices under pressure. If you’ve been building a bot that plays on the ladder, you’ve been practicing most of this without knowing the industry had a name for it.

One skill kept showing up that I didn’t have. Reinforcement learning. EA SEED, PlayStation, Riot, it was in every one of them. PiG_Bot has zero of it. That was my gap.

My first instinct was to feel behind, like maybe I needed to scrap what I had and start fresh with an RL textbook. Except, don’t do that. The listing told me exactly what to learn next, and my bot is the project I learn it on.

If your gap is RL, sentdex did a reinforcement learning video for StarCraft 2 which is a solid starting point. It’s dated but the core concepts hold. Whatever resource you find, your bot is the testbed. You don’t need a new project, you need a new chapter on the one you already have.

⌨️ Next Commit

Find one game AI listing from a studio you respect. Read it like a requirements doc.

Write down what you already have from your bot work. Then write down what’s missing. That gap is your next six months of building.

May the Bugs Be Ever In your Favour🪲

Email Preference:
Unsubscribe | Update your profile | 600 1st Ave, Ste 330 PMB 92768, Seattle, WA 98104-2246