How it is implemented depends on the type of game, such as RTS (Real-time strategy), FPS (First-Person shooter), RPGs, sport games, etc. Here are some common elements in which AI are implemented:
- Event Driven Engine: AI reacts based on events.
- Specific AI Structure: how the AI moves and determines reasoning and its behavior.
- Path-Finding: finding the shortest path to a certain destination.
- Animation sequences for different body parts such as shooting/reloading in FPS.
- Scripted Behavior: show their personality through dialogue, contributing to the overall storyline of the game.
- Collision: detect obstacles in game.
As an SJSU student, I have yet to learn about the algorithms used in video games to create AI. The most popular algorithms used are A(*), Finite State machines, and Artificial Neural Networks. Every game you've played has definitely used some sort of AI, and have implemented these algorithms.
Hi Richard
ReplyDeleteYour blog is full of useful information make me get concern about Machine learning by analyzing images and just by the information that one image resulted to another is a great achievement. This is kind of greater learning than humans. I gone through the whole blog and found it very interesting and beneficial. I hope it will be used other than these things too. Thanks a lot for bringing the knowledge here. I enjoyed reading the blog and very much impressed.
Reading your blog reminds me of an article i read on TechCrunch recently. The emphasis of this particular brilliant startup which made its debut at the WWDC this year. Anki is a big step towards making Artificial Intelligence useful in our everyday life. Anki aims to bring AI to our homes. I am sure you should take a couple of courses on AI. These will certainly give you a pretty good insight into the world of intelligent machines and an intelligent world of the future.
ReplyDeleteLink - http://techcrunch.com/2013/06/10/anki-debuts-at-wwdc-with-an-ai-car-racing-game-raises-50m-from-a16z-and-others/
Also, it would be great if you change your background color so that atleast things can be read!
ReplyDelete