Jessica's Information for AI in Game Programming

Last updated: Spring 2007


This page contains information about the AI for Computer Games course that I am teaching.


Course Information

Syllabus


Tentative Schedule and Lecture Notes


Week 10
Monday: Neural Networks and Reinforcement Learning

Wednesday: Learning algorithms

Assignments:

  1. Project 3 is due
  2. Homework assignment due
  3. Take home final is given out and due next Tuesday (no grace deadline)

Week 9
Monday: Test and graduate student discussion

Wednesday: Learning algorithms

Assignments:

  1. Project 3
  2. Homework assignment due week 10

Week 8
Monday: Conversational npc's

Wednesday: NOTE LAB CHANGE!: Lab in ICL's 1 and 2

Assignments:

  1. Project 3 is now up.
  2. Graduate students and interested undergraduates should read Architecture, Authorial Idioms and Early Observations of the Interactive Drama Facade for discussion in lab. Please construct a one page writeup of the article to hand in.
  3. Test next Monday that will cover Bayes networks, Dempster-Shafer belief theory, the construction of Facade, and anything from the previous test that the class was shaky on. All students should read the article that graduate students are discussing for the test.
  4. Homework assignment due week 10 given out.

Week 7
Monday: Dempster-Shafer Belief Theory

Wednesday: Conversational npc's

Assignments:

  1. Project 2 is now due April 27th with a grace deadline until the 28th. Those who submit by April 24th will receive a +5 points extra credit to their grade for the project.
  2. Graduate students and interested undergraduates should read Architecture, Authorial Idioms and Early Observations of the Interactive Drama Facade for discussion in lab next week

Week 6
Monday: Bayes Nets. See CIspace for examples.

Wednesday: Lab in ICL's 3 and 4

Assignments:

  1. Start Project 2

Week 5
Monday: Architectures

Wednesday: Test

Assignments:

  1. Graduate students and interested undergraduates please read this paper for after the test on Wednesday.
  2. Read chapter 5 for this week
  3. Start Project 2

Week 4
Monday: Architectures and Planning

Wednesday: Lab in ICL's 3 and 4

Assignments:

  1. First test next Monday
  2. Graduate students and interested undergraduates please read this paper for lab on Wednesday.
  3. Read chapter 5 for this week and next.
  4. Finish project 1
  5. Start Project 2

Week 3
Monday: Pathfinding

Wednesday: Pathfinding

Assignments:

  1. Finish Chapter 4 in the book. Note that a lot of Chapter 4 should be a review of AI algorithms for search.
  2. Work on project 1

Week 2
Monday: Moving and Pathfinding

Wednesday: Lab in ICL's 3 and 4.

Assignments:

  1. Read Chapter 4 in the book. Note that a lot of Chapter 4 should be a review of AI algorithms for search.
  2. Graduate students should read the following paper, A Dynamic Model of Visually-Guided Steering, Obstacle Avoidance, and Route Selection for discussion on Wednesday.
  3. Work on project 1

Week 1
Introduction and Movement
Monday: Introduction

Thursday: Movement algorithms

Assignments:

  1. Read Chapter 3 in the book. Additionally, the information from Steering Behaviors for Autonomous Characters can be helpful. The formula should be "target - position" and not "position - target" on the web site.
  2. Please meet in ICL's 3 and 4 for a lab next Wednesday!
  3. Graduate students should read the following paper, A Dynamic Model of Visually-Guided Steering, Obstacle Avoidance, and Route Selection for discussion next Wednesday.


Contact Information

The easiest way to contact me is through email. I read email several times a day and will get your message. My email address is:

You may also see me during the office hours that are posted on my main web site or by appointment.


To the RIT CS Home Page

To Jessica's Home Page