Gaming Technologies and Simulations (CSC3232)

Module Leader: Dr Giacomo Bergami. Lecturer: Dr Chris Holder

This web page covers only the topics being taught by Giacomo Bergami

Current Topics

  1. State Machines: Harel’s Statecharts (Slides, Code StateSmith -> C#)
  1. Reachability Problems in Games: Pathfinding (Slides, Code C#)

  2. Game Theory for Non-Cooperative Games (Slides, Code: C#)

  3. Reinforcement Learning with Markov Decision Processes (Slides)
    • To Study or To Party?: C++ and C#
    • Trivial RL Robot: C++
  4. AI Planning in Games (Slides, Code: C#, C++)

Previous Topics

The following material only considers the topics covered by Giacomo Bergami.

  1. Levels and Goals

    I. Probability in Game Design (Slides, Handouts, Code: C#, C++)

    II. From Probability to Navigation (Slides, Code: C#, Python)

    III. From Navigation to Analysis (Slides, Code: C#, C++)

    IV. Evidenced outcomes (Slides)

  2. Players and Adversaries

    I. Modelling Winning Probabilities in Stochastic Games (Slides, Code: C#, Python)

    II. Correlating Skills with Strategies (see Reinforcement Learning)

    III. Game Theory for Non-Cooperative Games (see above)