Intelligent SystemsLaajuus (3 cr)
Course unit code: LTP7027
General information
- Credits
- 3 cr
- Teaching language
- Finnish
- Responsible person
- Seppo Nevalainen, Vastuuopettaja
Objective
You understand what term artificial intelligence (AI) means both on a general level and in the case of game programming.You understand main elements of game AI and know their terminology.You can design a simple chase and evade functionality for a game character.You can program a simple chase and evade functionality for a game character.You can design a simple dialog tree for a game character.You can program a simple dialog tree for a game character.You understand how hierarchical finite state machines work.You can design a hierarchical finite state machine using UML.You can program a hierarchical finite state machine.You understand how behaviour trees work.You understand the basic principles behind flocking behaviour.You can design and program a behaviour tree.You can design and program flocking behaviour.You can utilize scripting when implementing AI functionality.
Content
Introduction to application areas of artificial intelligence.Designing of a game character that utilizes artificial intelligence techniques.Programming of a game character that utilizes artificial intelligence techniques.Flocking.Scripting.