ARCADE
APPRENTICE
Download

Arcade Apprentice

FREE PLAY · MADE IN BLACKPOOL

Teach an AI to play arcade games. On your own computer.

Free. No adverts. No sign-ups. Nothing to install. Made by a fan, for the fans.

Windows 10 & 11 · bring your own games

ARCADE APPRENTICE
GAME OVER
PRESS START
The trailer: Chip boots up, is rubbish at games, gets trained, and ends up brilliant.
★ NOW SHOWING: CHIP, THE ARCADE APPRENTICE ★ FREE PLAY ALL DAY ★ NO ADVERTS ★ NO SIGN-UPS ★ BRING YOUR OWN GAMES ★ HE'S RUBBISH NOW · GIVE HIM A NIGHT ★ MADE IN BLACKPOOL ★
PLAYER 1 · SELECT

Meet Chip

Ever stood at a machine on the prom with your last 10p, wondering how anyone gets good at these things? Practice. Loads of it. That's all Chip does.

Chip's your apprentice. Out of the box he's rubbish. He doesn't even know which button fires. You give him a game, tell him what counts as winning, and leave him to it. He has a go, gets it wrong, and has another go. Thousands of goes. Then millions.

Come back in the morning and he's better than you. Sorry about that.

CHIP · ARCADE APPRENTICE UNIT
BRAINSLEARNING…
PATIENCEMAX
TEA BREAKSNONE
FAVOURITE GAMEYOURS
INSTRUCTIONS

How to play

Four levels. No final boss.

  1. LEVEL 1

    Unzip and double-click

    Download the kit, unzip it somewhere like your Desktop, and double-click START HERE. The first time, it fetches its own private copy of everything it needs (about 4 GB), so put the kettle on. Nothing gets installed on your system.

  2. LEVEL 2

    Load a game

    Drop your game files in the folder called ROMs - put your games here and press Scan. Atari 2600 and arcade games both work, and over fifty arcade games are ready to train straight away. For anything else, press Find the score, play for a few minutes, and tell it the score now and then. It works out the rest. Got a big collection? The free Library Robot add-on finds the scores for you, all on its own.

  3. LEVEL 3

    Press Train

    Pick a game, choose how Chip gets his reward, choose how long he practises, and press Create my AI. Then leave him to it. Press Stop any time: he saves his progress and carries on later. Overnight is best.

  4. BONUS STAGE

    Watch him, then teach him

    Press Watch it play to see his latest brain in action, and open the report card to watch the graphs climb. Fancy giving him a hand? Press L and take over. He copies you first next time he trains, then learns to beat you.

PREFER TO WATCH? The tutorial. It's a song. Ten lessons in three minutes, showing the real kit step by step. Sung by me and Sarah, who was promised a cuppa and got a music video. Opens on YouTube.

High scores

HIGH SCORES

RANKSCORENAME
1ST864CHIPNEW!
2ND863EUG
3RD531JON
4TH520SAR
5TH511BEN
6TH511NAY
7TH461JOE
8TH???GAB

Chip's the only one with four letters. He broke the name entry. He's still learning.

CHIP'S REPORT CARD
· BREAKOUT ·

Real numbers from my own Atari Breakout AI, trained on my own PC. Nobody told him how to play.

Average score, first games
1.1
Average score, 51 million moves later
454
Best single game
864

Same robot. Same game. He just kept practising.

STORY MODE

From 10p in the slot to a robot called Chip

Hiya, I'm Jonny. I run a little shop on Dickson Road in Blackpool, and when it's quiet, I tinker with AI.

As a youngster I practically lived in the amusement arcades. I grew up with them: the noise, the lights, a pocket full of 10ps. As an adult, technology's always fascinated me, and so has AI.

In 2015 I read about a computer that taught itself to play Atari games from nothing but the picture and the score, and I had to have a go. Back then that meant Linux on a bootable USB stick, then a computer that started up in two different systems, and every install and tweak was an engineering nightmare. I spent more time fixing the set-up than watching anything learn.

Then, being me, I got swept off by other sudden enthusiasms for a few years. My memory's not the best, and I've a habit of saving over old files, so the early chapters are a bit hazy.

In September 2026 I picked it back up, and went at it like a man possessed. I made the mistake of carrying on exactly where I'd left off, without looking at how far things had moved on, and being stuck in the past cost me ages. There's a folder on my computer called Do Not Use, and seven different versions of Track & Field. My Space Invaders bots worked out that the corner was the safest place on the screen, then sat there firing at nothing. A long list of failed experiments, then the breakthrough. I made most of it up as I went along.

It started out running in the Linux that's built into Windows, and then I thought: I'm going to make a portable version, so anyone can try it and get involved. No Linux. Nothing to install. Unzip it, double-click it, pick a game.

I'm sure there are people out there with more talent for computers and AI than me who've been put off by all the setting up. This is for them. If it gets one of them hooked, it's done its job.

It must run in the genes. My daughter's just left university after studying machine learning, and now she works in AI herself. Trying to explain my old evolving bots to her is half the reason this exists. The other half is my retro arcade club. We meet once a month, and I promised I'd have something to show them.

Cheers, Jonny

FOR THE CURIOUS: HOW CHIP ACTUALLY LEARNSNo equations, promise. Just how it works, the way I'd explain it over the counter.

He looks at the screen, like you do

Chip doesn't get any secret information from the game. He sees the same picture you'd see, shrunk down, plus the score. He looks at the last few pictures together, like a flick-book, so he can tell which way the ball's going and where the bullets are heading.

He has a go, then looks back

He plays for a little while, then pauses and has a think: did that go better or worse than I expected? Whatever went better, he does a bit more of. Whatever went worse, a bit less. Never too much at once, so he doesn't forget what he already knows. Then he plays again. Millions of times.

It's like a boxer watching the tape of their last fight. Same boxer next time, just a better one.

He learns to be patient

My early bots only cared about points, so they grabbed the quickest points they could. In Space Invaders that meant sitting in the corner and firing at nothing. The fix was making a lost life really count. Camping in the corner gets you shot more, so he learns the only way to keep his lives is to move, dodge and get good. Points now are nice. Still being alive later is better.

Get the balance wrong the other way and he turns coward. One night I paid him a little for every second he stayed alive and went to bed. By morning he was hiding under the bases, not firing at all.

He gets curious

In some games the points are miles away. A bot that only chases points never finds them, so it just wanders about. Pick the exploration setting and Chip gets a little reward every time he finds a screen he's never seen before. Curiosity, basically. It's his best chance in something like Pitfall.

Before the breakthrough: breeding bots

I bred them first. An Atari has 128 bytes of memory, so I made each bot a list of 12,800 numbers (12,806 if you're counting). I liked the symmetry. Each bot picked one of six moves at a time. All 896 of them played three games each, the best survived, and the next lot were copies of the winners with every number nudged slightly at random. They learned fast, then hit a wall. Well, a corner.

Evolution mode: a family of Chips

The kit's second way to learn is the grown-up version of my old breeding idea. A small family of Chips take turns practising. After each round, the weakest gets swapped for a copy of the best, with a few of its learning settings nudged up or down at random. I call those nudges mutations. No idea if that's the right word. The hope is a monster in a surprisingly short time; I haven't raced it against the one-brain version yet.

He can learn by watching

Both ways of learning can learn by watching you play. Show him how, and next time he trains he copies you first, then learns to beat you. You can even let one bot show a fresh Chip how it plays. When I tried that, he seemed to fly ahead, and the teacher's style stuck around long after. Part of that's by design (the pull towards the teacher fades slowly, over 5 million moves), so I want to measure it properly. It still baffles me.

What's next: playing in his head

The cleverest AIs now work out how a game works, then practise inside their own imagination, like a snooker player lining up shots in their head the night before a match. Then there's learning from videos of experts playing. That's where I'm heading next. No promises on dates.

THANK YOU: THE CLEVER PEOPLE AND PAPERS BEHIND ITI'm self-taught and I learn as I go. These are the people whose work I've read, borrowed from or bumped into along the way.
  • DeepMind · 2015Human-level control through deep reinforcement learning

    The one that started it all for me. A computer learning dozens of Atari games from nothing but the screen and the score.

  • OpenAI · 2017Proximal Policy Optimization

    Chip's way of practising: have a go, look back, do a bit more of what worked, but never change too much at once.

  • DeepMind · 2018IMPALA

    Where Chip's eyes come from: the part of his brain that looks at the screen.

  • Uber AI · 2017Deep Neuroevolution

    Proof that breeding the best bots can hold its own on Atari games. Read loads on it.

  • Uber AI · 2019Go-Explore

    Clever ideas for games where the points are miles away and you have to go exploring first.

  • OpenAI · 2018Exploration by Random Network Distillation

    Where Chip's curiosity comes from: a little reward for finding screens he's never seen.

  • NVIDIA · 2019CuLE: Atari games on a graphics card

    Running thousands of Atari games at once on a graphics card. Blew my mind.

  • DeepMind · 2018Playing hard exploration games by watching YouTube

    An AI that learns from videos of people playing. Next on my list.

  • DeepMind · 2019MuZero

    Works out the rules for itself, then plans its moves in its head.

  • Danijar Hafner and friends · 2023DreamerV3

    Dreams up the game in its head and practises in its dreams. One day, Chip.

  • The Farama Foundation and friendsArcade Learning Environment

    The Atari 2600 playground AI researchers use. The kit uses it for the Atari games.

  • The emulator teamsFinalBurn Neo and MAME 2003-Plus

    Years of volunteers' work keeping arcade machines alive. They run the arcade games inside the kit, under their own licences.

  • Everyone behindPyTorch and Python

    Free tools that do the heavy lifting under the bonnet.

And thanks to my retro arcade club, for listening to me go on about it.

THE JOURNEY: HOW CHIP WAS MADEThe daft mistakes, the ups and downs and the eureka moments, in plain English. Plus the technical bit for the boffins: I let Claude scan my Machine Learning folder and put the proper names and dates to it all.

INSTRUCTION CARD

Please read before inserting coin. (You don't need a coin.)

WHAT YOU NEED

  • A Windows 10 or 11 PC.
  • 8 GB of memory. 16 GB is better.
  • About 6 GB of free space.
  • Your own game files (ROMs). The kit doesn't come with any.
  • A graphics card helps but isn't a must. NVIDIA works. AMD and Intel cards should too (the kit picks the right way to use them), but they haven't been tried on a real PC yet. No card? He learns on the processor instead. Slower, but he still learns.

GOOD TO KNOW

  • The first start downloads its own private copy of Python and the AI bits: about 4 GB, 5 to 15 minutes.
  • Nothing gets installed on your system. Delete the folder and it's all gone.
  • Windows might show a blue "Windows protected your PC" box. Click More info, then Run anyway. That's normal for downloaded files.
  • Unzip it somewhere you can save to, like Desktop, Documents or Downloads. Not Program Files.
  • Training works your PC hard. It'll get warm and the fans might have a moan.
ASK AT THE COUNTER

Questions

Is it really free?

Yes. No adverts, no sign-ups, no catch. If you love it, there's a coffee button at the bottom of the page, but you don't have to.

Does it come with any games?

No. You bring your own, and only ones you're allowed to use. A few honest places to start:

The arcade games their owners have said can be shared for free, on MAME's free ROMs page. The brand-new Atari 2600 games fans are still making; plenty are free from their makers, and AtariAge is the place to look. And if you own an arcade board or a cartridge, people do copy ("dump") them for their own use, but check where you stand first.

Which games work?

Atari 2600 games (.bin or .a26): the hundred or so classics the Atari learning library supports. And arcade games (.zip, as MAME 2003-Plus or FinalBurn Neo sets). Over fifty arcade games are ready to train straight away. For the rest, you show the kit the score a few times while you play (once per game, then it remembers), and fighting games work off their health bars instead. Or let the free Library Robot add-on do it for you: it plays each game itself and hunts down where the score lives. About five minutes a game, so a big collection is an overnight job. On my collection it cracked about one game in three, and the rest still work the normal way. It recognises a game by what's inside it, so the file name doesn't matter.

Will it mess up my computer?

No. It lives in its own folder and doesn't install anything, so if you delete the folder it's all gone. Everything runs on your computer and nothing about you gets uploaded anywhere. Training does work your PC hard, mind, so it'll get warm.

How long before he's any good?

The graphs start moving after a few minutes. Leave him overnight and you'll see a proper difference. My Breakout AI went from an average of 1 point to 454 in about 51 million moves, which took about five hours on my PC (it's got a fast graphics card, so give a slower PC longer).

Somewhere in there he worked out the famous trick on his own: drill a hole up the side, get the ball behind the wall, and let it do all the work. Proper eureka moment. And I'll be honest, it's great fun watching a computer beat you.

Can I teach him myself?

Yes. In the Watch window, press L to take over and show him how. Next time he trains, he copies you first, then learns to beat you. You can even get one AI to teach another. I've tried it myself, and it gives him a proper head start.

Something's not working. What do I do?

First, have a look at the tutorial video. It walks through every step. If that doesn't sort it, press Make a problem report near the top of the kit's page. It writes one small text file about your PC and what went wrong. Send it to me through the GitHub page and I'll have a look.

Mac or Linux?

Windows only for now, sorry. The whole point was getting away from the Linux faff.

PLAYER 1 · READY?

Get the kit

Free, for Windows 10 and 11. The download's only about 30 MB, then the first start fetches about 4 GB more.

PRESS STARTFree download

Only use game files you're entitled to.

Want to know how Chip was made? Read about the journey, from the first daft mistakes to the night he found the tunnel.

OPTIONAL ADD-ON BETA

The Library Robot

Got a big arcade collection? Every old game keeps its score somewhere different, and normally you show the kit where by playing a bit. The Library Robot does that bit for you. Unzip it into the kit, press Start and go to bed. It plays each game itself, about five minutes apiece, and moves the ones it cracks onto the ready-to-train list.

Fair warning: it's still learning its trade. So far it cracks about one game in three. The rest still work the normal way, with you showing it the score.

Coming soon, alongside the kit.

CONTINUE?

If Chip's put a smile on your face and you fancy buying me a coffee, you can. Any amount you like. It helps pay for the tools I use to build it. No pressure at all, enjoy it either way.

INSERT COINBuy Jonny a coffee