1 / 19

ARTIFICIAL INTELLIGENCE

ARTIFICIAL INTELLIGENCE. (or basically AI). M. Çağkan Uludağlı. AI Goals. Challenge the Player Not Do Dumb Things Be Unpredictable Assist Storytelling Create a Living World. Challenge the Player.

Download Presentation

ARTIFICIAL INTELLIGENCE

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ARTIFICIAL INTELLIGENCE (or basically AI) M. Çağkan Uludağlı

  2. AI Goals • Challenge the Player • Not Do Dumb Things • Be Unpredictable • Assist Storytelling • Create a Living World Artificial Intelligence

  3. Challenge the Player • Without setting up a worthy adversary of some sort, a game becomes unchallenging and therefore too easy to defeat. • In a classic arcade game like Robotron: 2084 or in a first-person shooter like Doom, the challenge mostly comes from players being overwhelmed by adversaries and by the powerful abilities those adversaries have. • the AI in an RTS has to do everything players do and seem smart while doing it. Artificial Intelligence

  4. Challenge the Player • Regardless of the game type, the AI must present players with an interesting challenge. Without good AI, a game may become similar to playing chess with your (much) younger brother: somewhat pointless. • The difference is, when you play chess with your kid brother, you hope to teach him the nuances of the game so that one day he may become a good player. You may also enjoy socializing with him, making an otherwise pointless game of chess worth it. Artificial Intelligence

  5. Not Do Dumb Things • Nothing breaks a player’s suspension of disbelief more than when an AI agent fails to navigate around a small obstacle such as a fire hydrant or a tree. • For the game to avoid becoming a laughingstock, the game’s AI must have a solid mastery of what seems obvious to human players. • AI stupidity is acceptable relative to the type of world the computer game is supposed to represent. Artificial Intelligence

  6. Not Do Dumb Things • Mortal Kombat (video) • Deus Ex (video) • Rome Total War (video) • Crysis (videos:) • Street Fighter Artificial Intelligence

  7. Be Unpredictable • Players want the AI to surprise them, to try to defeat them in ways they had not anticipated. • Games can surprise players with their predetermined story, or what sort of environment the next level will take place in, or what the big boss robot will look like. But if the AI can also contribute to this unpredictably, the game gains replayability. • Pure randomness is often a really good way to keep players interested in the AI, to make them wonder, “What’s it trying to do?” when in fact it is just being random. Artificial Intelligence

  8. Be Unpredictable • You must remember that each human being is different and that many humans are known to act irrationally for any number of reasons. That irrationality keeps life interesting. • If players are battling humans or human-like monsters/aliens in a computer game, a little irrationality will result in making the opponents seem that much more real, believable, and interesting to engage. Artificial Intelligence

  9. Be Unpredictable -Fuzzy Logic: A type of AI that introduces some degree of randomnessinto the decision making process. This means that, given the exact same inputs, an AI agent will make different decisions based on chance. Artificial Intelligence

  10. Assist Storytelling • Game AI can be used to further a game’s story. • Even the adversaries that players might fight in a battle can be adjusted to aid in the storytelling process. • Damage Incorporated – psychological profile of each teammate • The Suffering – non-playable character Ernesto Artificial Intelligence

  11. Assist Storytelling Artificial Intelligence

  12. Creating a Living World • GTA Series Artificial Intelligence

  13. The Sloped Playing Field • AI Programmers want from their AI agents equal footing with the players. • AI agents unfair advantages over the player to keep the game fun and playable. • Beating an enemy which is hard to overcome, is more fun for actual players. Artificial Intelligence

  14. How Real is Too Real? • The point again is that the AI must never overshadow the gameplay, and it must never distract the development team from the true goal of the project: to make a fun, playable game. • If the AI is really very sophisticated but, as a result, the game is unplayable or extremely frustrating, players are not going to remark on the intelligence of the game’s combatants. AI and gameplay are too closely entwined for one to succeed if the other fails. Artificial Intelligence

  15. AI Agents and Their Environment • Catch-22 situation: coordination problem between programmers and level designers. • The designer and AI programmer must trust each other such that when one of them tells the other something needs to change, they believe the other and make it happen. Artificial Intelligence

  16. How Good Is Good Enough? • Spending a lot of time on overly sophisticated AI systems will directly take time away from other tasks that desperately need work. • The AI for a game might not be a respectable, academic-quality artificial intelligence. • The AI for a game only needs to be good enough to challenge players while not appearing overly foolish in its actions. Artificial Intelligence

  17. Scripting • Half-Life • Starcraft Artificial Intelligence

  18. Scripting • Dead Space Series (video) Artificial Intelligence

  19. THANK YOU Artificial Intelligence

More Related