Hot on HuffPost Tech:

See More Stories
AOL Tech

Computer Program Plays 'Super Mario World' Better Than You Do

The winner of the ongoing Mario A.I. Competition must create, using a learning algorithm, a controller (or agent) that can complete the most difficult levels of the game 'Infinite Mario' without any human aid. According to Joystiq, a video of one recent entry looks like it may be tough to top.

Creator Robin Baumgarten, a PhD student at Imperial College, London, writes on his site that he entered the contest because he was "bored," and wanted to hone his A.I. programming skills. Typically, watching others play video games can get boring and incredibly frustrating, but that isn't the case here. The video, and the mesmerizing gameplay, is simply amazing.

Nintendo is also reportedly developing 'Demo' capabilities for games, which would complete difficult levels for lazy and impatient gamers. With autopilot game levels, A.I., evolutionary neural networks, genetic programming, temporal difference learning, and predictive texting, the next generation of humans may not have to actually do anything for themselves. Sweet. Maybe it's time to go back to school and pursue a degree in programming and A.I. What's that old line about monkeys, typewriters, and Shakespeare? Who needs monkeys if you can program an awesome blogging agent? [From: Robins Pages! via Joystiq ]

Tags: AI, controller agent, ControllerAgent, fun, mario, mario ai, Mario AI competition, MarioAi, MarioAiCompetition

Add your comments

Please keep your comments relevant to this blog entry. Email addresses are never displayed, but they are required to confirm your comments.

When you enter your name and email address, you'll be sent a link to confirm your comment, and a password. To leave another comment, just use that password.

To create a live link, simply type the URL (including http://) or email address and we will make it a live link for you. You can put up to 3 URLs in your comments. Line breaks and paragraphs are automatically converted — no need to use <p> or <br /> tags.