MrSeb writes: "A PhD student at Imperial College London has created a computer AI, called Angelina, that can create computer games from scratch. In a process called “cooperative co-evolution,” which is an emerging field of evolutionary computation, each aspect of the game is broken down into “species” — level layout, enemy behavior, and power-ups are all species. Angelina takes a random selection of species and throws them together to create a game. Then, Angelina simulates a human playing through this random game 400 times. Levels that are too hard to complete are softened. Maps that are completely impossible are thrown out entirely. Power-ups are added, removed, and tweaked. Enemy behavior is changed. After each of these changes, another 400 iterations are played. Each time, Angelina breeds together fun designs, while bad designs are left out of the gene pool. The end result, which you can experience for yourself on the Games By Angelina website or on New Scientist, is surprisingly good."