Feeds

Aussie AI boffins let fly with Angry Birds automation code

See pigs squashed by scrolling code

Secure remote control for conventional and virtual desktops

Java code used in last year's Angry Birds artificial intelligence competition has been released into the wild.

The Australian National University's Artificial Intelligence Group last year decided the game would be a fine way of testing just how brainy artificial intelligences have become, because as anyone who's played the game can tell you that figuring out just how to squash pigs isn't easy for organic intelligences.

The competition will now be repeated this August, in Beijing.

Would-be-entrants, or anyone interested in pig-squashing automata, can put last year's code into action by downloading it from here and following these installation instructions.

Jochen Renz, convener of the competition and an associate professor at the Australian National University said the code released today has been completely re-written in Java. It's also been freed from dependence on the costly Matlab product, so anyone can run it without needing to buy a licence.

Speed has been greatly improved, with image analysis now taking "about 1/10s per image, previously it took over 10s." The code can only play the SD version of the game, as in that mode the game always offers a fixed resolution. The certainty of 840x480 action makes it easier for the trajectory calculation code to get to work.

"No reverse engineering of the game is used," Renz wrote. "We only play on top of the game, just like any human player would. You can also join in and make some shots yourself if the agent takes too long or cannot solve a level."

In The Reg's experience, the agent can get a little tiresome: we've waited an hour for it to solve level seven of "Poached Eggs". If that's too boring, the AI code also offers the chance to watch its calculations in a terminal window.

Angry Birds as code

At last, an improved interface for Angry Birds

To run the software you'll need Google's Chrome browser and the version of the game dedicated to that environment. ®

Beginner's guide to SSL certificates

More from The Register

next story
Xperia Z3: Crikey, Sony – ANOTHER flagship phondleslab?
The Fourth Amendment... and it IS better
Don't wait for that big iPad, order a NEXUS 9 instead, industry little bird says
Google said to debut next big slab, Android L ahead of Apple event
Microsoft to enter the STRUGGLE of the HUMAN WRIST
It's not just a thumb war, it's total digit war
Ex-US Navy fighter pilot MIT prof: Drones beat humans - I should know
'Missy' Cummings on UAVs, smartcars and dying from boredom
Netscape Navigator - the browser that started it all - turns 20
It was 20 years ago today, Marc Andreeesen taught the band to play
A drone of one's own: Reg buyers' guide for UAV fanciers
Hardware: Check. Software: Huh? Licence: Licence...?
The Apple launch AS IT HAPPENED: Totally SERIOUS coverage, not for haters
Fandroids, Windows Phone fringe-oids – you wouldn't understand
Apple SILENCES Bose, YANKS headphones from stores
The, er, Beats go on after noise-cancelling spat
prev story

Whitepapers

Forging a new future with identity relationship management
Learn about ForgeRock's next generation IRM platform and how it is designed to empower CEOS's and enterprises to engage with consumers.
Why and how to choose the right cloud vendor
The benefits of cloud-based storage in your processes. Eliminate onsite, disk-based backup and archiving in favor of cloud-based data protection.
Three 1TB solid state scorchers up for grabs
Big SSDs can be expensive but think big and think free because you could be the lucky winner of one of three 1TB Samsung SSD 840 EVO drives that we’re giving away worth over £300 apiece.
Reg Reader Research: SaaS based Email and Office Productivity Tools
Read this Reg reader report which provides advice and guidance for SMBs towards the use of SaaS based email and Office productivity tools.
Security for virtualized datacentres
Legacy security solutions are inefficient due to the architectural differences between physical and virtual environments.