Playing contra using Universal Artificial Intelligence
Note: To make this website free to the public
please click on an ad to support my sponsors or you
can make a tax-deductable donation using Paypal
(click on the donation icon on the left).
A robot with universal
artificial intelligence is a robot that can do any
human task. It can drive a car, fly a plane, play any
videogame, play any sports game, cook in a
restaurant, clean a house, etc.
This video
demonstrates how a robot thinks while playing a
side-scrolling shooting game. There are no sound in
this video because I wanted the viewers to focus on
the robot's thoughts while playing the game.
The robot is playing
contra for the first time and has no idea what the
objectives or rules of the game are. He has a basic
understanding of the rules/objectives based on prior
knowledge about side-scrolling shooting games. During
the game, the robot has to find strategies to defeat
enemies. In order to do this, the robot has to
analyze enemies, determine what hurts them, and
creatively coming up with strategies to defeat
enemies. If the robot dies in the game, he will
re-evaluate the reason he died, and formulate a new
strategy the next time this event happens.
Thus, the robot is
adapting to the game as he is playing it and the goal
is to beat the game with minimal trial and error. As
you can see in the video, there are two bosses the
player (the robot) has to defeat. The robot's
conscious is generating facts about the boss and
formulating strategies to counter every single boss
action. Next, the robot's conscious is also trying to
multi-task by stringing strategies together.
When the player dies,
in that split second after death, the robot's
conscious is trying to determine what he did wrong,
and to come up with a new strategy the next time the
same event happens. This behavior shows the robot has
adaptive skills and is able to change previous
strategies so that optimal strategies can be found.