728x90 AdSpace

Latest News

Powered by Blogger.

Blog Archive

Thursday, 7 March 2013

Angelina: An AI that makes computer games from scratch

A PhD student at Imperial College London has created a computer AI, called Angelina, that can create computer games autonomously.


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.


Now, the evolutionary part: 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, is surprisingly good. Some of the games require you to visit multiple locations to pick up the right items, in order, to finish the level; not bad, for an evolutionary algorithm.


HALFor now, Angelina’s creator Michael Cook still has to create the art and audio assets, but the rest is completely autonomous. Mind you, it wouldn’t be hard for Angelina to pull down its own textures from Google Images. “In theory there is nothing to stop an artist sitting down with Angelina, creating a game every 12 hours and feeding that into the Apple App Store,” says Cook, speaking to New Scientist.


Looking to the future, though, Cook, perhaps naively, hopes that Angelina “won’t steal anyone’s job.” While I don’t think Angelina will usurp lead designers like Shigeru Miyamoto or Peter Molyneux, I think, at least when it comes to cheap and cheerful Flash and smartphone games, Angelina could really do rather well. After all, if robots have taught us anything it’s that they don’t have to be as good as human workers; they just have to be good enough.


As far as the big picture is concerned, Angelina is an example of the strengths of evolutionary computation, the sphere of computer science that will likely give birth to human-level machine intelligence. Evolutionary computation is primarily concerned with the optimization of processes through survival of the fittest — much in the same way that a human learns through mistakes, and how strong genetic traits are preserved through breeding. Mimicking game designers is one thing, but it’s not too hard to imagine the other human roles that an Angelina-like program could perform.



Angelina: An AI that makes computer games from scratch
Next
The iPad shows again that Apple isn’t afraid to compete on price
Previous
A modest proposal Our results indicate that AMD’s Trinity-based desktop APUs may be a better option for gamers on a budget, but there are some significant caveats to consider. AMD’s performance advantage over Intel is limited to GPU configurations that combine the on-die GPU with a discrete solution. Paired with a high-end GPU, Intel CPUs are significantly faster than their AMD counterparts. Swapping the Core i5-3550 with a hypothetical Core i3-3220 would eliminate the price discrepancy between Intel and AMD, but it wouldn’t make the Intel system faster in the tests above. Even if we assume both Intel CPUs performed identically, the AMD chips would have a 10-15% edge when paired with a low-end GPU that could make use of Trinity’s Combined Graphics mode. The flip side to this is that an Intel system with a Core i3-3220 is a more certain upgrade path. Enthusiasts can buy a low-end Intel system today, knowing they’ll be able to upgrade to a CPU that can push a high-end modern GPU to its limit. For AMD buyers, that’s not a given. Sunnyvale has promised that the FM2 socket will be supported by Kaveri and the Steamroller-based APUs that are currently expected to debut in 2014, but Steamroller’s performance isn’t known. Prospective buyers should be aware that while Steamroller is expected to significantly improve on Trinity’s single-thread performance, it is unlikely to close the gap with the Haswell/Broadwell parts Intel will be shipping by that date. Best case CPU improvement, based on what we currently know, would be approximately 15%. That’s not enough to unseat Intel; Santa Clara remains the better option if you want serious upgrade potential. Budget-constrained gamers who want to maximize current performance and aren’t concerned about future upgrades should give the A10-5800K a look. It’s not the best option for everyone, but there’s a valid argument for adopting AMD over Intel for gaming in this market segment. We’re the first to admit that it’s a pretty specific use scenario, but the performance gaps are large enough to support it.
  • Blogger Comments
  • Facebook Comments

0 comments:

Post a Comment

Item Reviewed: Angelina: An AI that makes computer games from scratch Description: Rating: 5 Reviewed By: Unknown