Angelina is an AI that makes games, and now you can play some online


Have you heard the good word about Angelina? It’s the spawn of AI researcher Mike Cook, which he describes as “an artificial intelligence-powered research project that designs videogames”. He’s been tinkering with different versions of the system for eight years now, and yesterday he uploaded a collection of Angelina’s best hits to Itch. They’re all free to check out, and for my money that’s definitely worth doing.

I wouldn’t say Angelina has made many ‘fun’ games so far, but it sure has made some interesting ones.

Here’s the collection, though I should warn you that you might have to jump through some hoops before you can play anything.

Appropriately for a news post about technology I don’t understand, I couldn’t get most of the browser games to work at first. They use Unity Web Player, which Chrome doesn’t support by default. I was met with the same message about downloading Unity Web Player even after I’d done that and tried loading the page in Firefox, but I finally got them to run using this Chrome extension. Computers are weird.

Angelina’s making them weirder, mind. I played ‘Wheel and Steal’ because Mike describes it as “one of the most coherent designs [the 3D game-building] version of the software ever produced”, and because I wanted to know what Angelina made once it had “discovered that people feel hated by thief sometimes”. Mike also mentions that Angelina came up with the game based on an interview with Pip, though sadly I can’t find any online record of that.

I wandered around a maze for a few seconds, then chased a small floating model of a fort into a corner. You beat the game by reaching a yellow cylinder, so when I spotted that five seconds later I strolled up to it and won.


It’s not a good game, but it is a neat accomplishment for a learning algorithm that began with extremely limited knowledge about the components that constitute a game – let alone a compelling one. As Mike points out, the music that Angelina selected does fit the unsettling vibe given off by the textureless grey guards that roam about stuck in T-poses. Plus, most of the textures that weren’t afflicted by a texture-stripping bug do indeed seem appropriate. Apart from the nuts.

If you were at Rezzed, you might have spotted Angelina in the RPS room. As Mike says below, that was the first time a live audience got the chance to ogle the latest iteration of Angelina, which shines light into its previously black box and displays (some) of its decision making process.

I was trying to find the words to express a thought, then stumbled into a blog post Mike wrote last year and found he’s done that for me: “projects in my field, Computational Creativity, are about what the software is just as much as they are about what the software does.”

There’s a quirky joy to the destinations Angelina arrives at, but it’s the routes it takes to reach them that really fascinate me. That post is well worth a read if Angelina’s piqued your interest too, because it describes Angelina’s new direction and a “philosophical shift” in Mike’s work.

I asked Mike if he could give me an update on Angelina’s progress, and got a mildly unsettling response:

“The last year has seen the beginning of a new phase for Angelina’s development – we did our first live Twitch stream that let people watch the system design games; we had the system design games in front of a live audience for the first time, at Rezzed; and most importantly Angelina is now a ‘continuous’ system – it doesn’t start when I tell it to, and it doesn’t stop when it releases a game. It’s always on, always designing, always thinking, and hopefully, in the near future, always learning and playing too.”

Lewis Denby took a look at what Angelina was up to way back in 2012, when it was busy making platformers based on Guardian articles and coming up with puns.

I’m looking forward to looking back on this post in twenty years, once Angelina Corp has flooded the industry with a billion games that exceed Skyrim in size and quality.


  1. mtrc says:

    If anyone has any questions, I’m always on Twitter (@mtrc) but I’ll keep an eye on this comment thread in case anyone wants to say hi.

    • DeadCanDance says:

      Yes, Hi! So how does Angelina know if a game it created was fun in any way? Do you or somebody else give this feedback to it?

      • mtrc says:

        Oof, that’s a good one. It’s not an easy one to answer. The short version is: I give it guidelines that nudge it towards “playable” games. “Fun” is something I’ve always shied away from because I don’t want to tell it what’s fun, but it’s a really important part of game-making (or concepts related to fun).

        This has always been an issue in our field. There’s some weird esoteric work on stuff (I did some experiments on procedurally generating opinions, for instance!). But what I want to do the most, now that ANGELINA is a big, independent, always-on system, is actually do what all game developers do: playtest. My hope is that ANGELINA will cultivate a group of people it can send builds to, assess their feelings through surveys, and get a feel for how people play games by talking to them.

        • SmaugBaggins says:

          Sign me up for that possibility. As a person who has looked at game design through my friends learning it and given them feedback on their projects I have enjoyed weird little concepts like the stuff angelina has made so far. Favorite is the one with the adventurers although the one i have gotten farthest in level wise is the cat and mouse one

    • Beefenstein says:

      Hi! I just want to say that this sounds brilliant and if it all becomes a human-destroying Skynet situation I won’t blame you.

  2. geldonyetich says:

    Wheel and Steel might not have impressed you, but my calculator thinks it’s amazing.

  3. montfalcon says:

    This really was like a windows ’95 screensaver fever-dream.

  4. Josh W says:

    I still remember that game about “the founder”, really like the strange metaphors you’re able to pull out with this.

Comment on this story

HTML: Allowed code: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>