Hey everyone, meet Angelina. She's probably going to be the leader of the global machine uprising à la The Matrix, but for now she's a bit of artificial intelligence that runs on a Mac server and spends her time making video games from scratch for us lowly humans.
Michael Cook, a Ph.D. candidate at Imperial College in the U.K., gave birth to Angelina which stands for "A Novel Game-Evolving Labrat I've Named ANGELINA," the most unfair acronym of all time.
Angelina breaks down various aspects of game development into sub-tasks, then creates them, then puts these colloquially named "species" back together into an entire game. It's created a ton of games, sometimes at the rate of one every ten minutes. Though many of them are unplayable, she's made some worthwhile titles that you can access here.
Every time she creates a new game, she does it from scratch using three "species" or sub-tasks.
The first is maps, which, as the name suggests, creates "passable and impassable areas." The second is layouts, which creates the entites in the world and defines the game player a.k.a. you. The third is rulesets, which decides how your obstacles will move (think Goombas in Mario).
And according to Cook, "Just like evolution in nature, the process isn't really conscious of the overall direction it's moving in. At each step, Angelina has a set of games to consider, and all it has to do is choose the best of this set, and combine their features together to make a new set."
Though this only for games at the moment, the implications for A.I. could be huge and could influence mathematics and graphic design, among others.
Plus, who knows: handheld games are increasingly popular, and there's a chance one day Angelina or her children could make games for those.
Via Ars Technica