FAQSearchEmail

humanlevelartificialintelligence.com   

  
 ninja gaiden 2

Home | Videos | Contact Us   

 
Home
HLAI
UAI
Videos
Books
Patents
Notes
Donation

     
 

             

Playing ninja gaiden (2/3) 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).

         

Universal Artificial Intelligence is a software/robot that can play any videogame for any game console. It can play monopoly, chess, checkers, super mario, tetris, final fantasy, zelda, metroid, soccer, volleyball, football, basketball or any videogame. This robot can play in any media as well. The robot can play real life basketball or play basketball in a videogame.

This video shows a robot playing ninja gaiden 2 for the NES. This video has no sound because I wanted to show the viewers what the robot is thinking while playing ninja gaiden 2. The flashing text and the freeze frames are the internal thoughts of the robot while playing the game.

In the video, the robot is playing ninja gaiden 2 for the first time. He has no idea what this game is about. Based on a few seconds of playing the game, the robot determines that it's a side-scrolling game. Knowledge from side-scrolling games pour into the robot's conscious. Knowledge used in games like Contra or castlevania will be used to play this unknown side-scrolling game. He understands that the main objective is to reach the boss and in order to reach the boss, he has to go right.

Next, he has to understand the controller and what buttons do what in the game. He has to analyze and understand all character actions. He uses this knowledge to make decisions in the game. In addition, the robot is also observing the actions of enemies and what enemies can do. This information is used to predict the enemy's future actions.

Decision making is based on this principal: predicting the actions of selected characters in the game, determining what future events benefit the player (the robot) and then selecting one action. In addition, the robot has to use logic to make decisions. For example, if there were 3 enemies attacking the player, the robot has to use logic to determine which enemy has the highest threat. Then, he will fabricate future events based on a list of highest enemy threat. Finally, he looks through each future possibility and select only one future action to take.

 

 

Home | HLAI | UAI | Books | Patents | Notes | Donation

Copyright 2006 (All rights reserved)