CS223 Schedule


  1. Revelent chapters in the required textbook Artificial Intelligence for Games are listed below.
  2. Assignments must be submitted to Canvas.
WEEKTOPICSTASKS
WEEK 1
January 12, 14

  1. Constructing Art for Games
  2. Working with Spritesheets for game animations
  3. Introduction to Canvas and HTML5
  4. Working with VS Code and JavaScript
  • Read Chapters 1 and 2 from Artificial Intelligence for Games
  • Complete Assignment 1 (see Canvas)
WEEK 2
January 19, 21
  1. Basic Movement
  2. Geometry Review
  3. Programmatic Animation
  4. Event System
  • Read Chapter 3 (Up to 3.2) from Artificial Intelligence for Games
  • Complete Assignment 2
WEEK 3
January 26, 28

  1. OOP in AS3
  2. Game Math
  • Read Chapter 3 (Up to 3.4) from Artificial Intelligence for Games
  • Complete Assignment 3
WEEK 4
February 2, 4

  1. Kinematic Movement
  2. Timers
  3. Basic Collisions
    Read Chapter 3 from Artificial Intelligence for Games
WEEK 5
February 9, 11
  1. Flocking, Wandering, Steering
  2. State Machine Part I
  • Read Chapter 5 from Artificial Intelligence for Games
  • Complete Assignment 4
WEEK 6
February 16, 18
  1. Finite State Machine Part II
  2. Advanced Collision Detection
  3. Physics of Billiards
  • Read remaining Chapter 6 from Artificial Intelligence for Games
  • Complete Assignment 5
WEEK 7
February 23, 25
Midterm Exam February 23
  1. Camera Movements
  2. More Game Math
  • Class notes
WEEK 8
March 1-5
SPRING BREAK
WEEK 9
March 9, 11
  1. Pathfinding
  2. Depth-First Searches for Games
  3. Recursive Backtracker for Mazes
  • Read Chapter 4 from Artificial Intelligence for Games
  • Complete Assignment 6
WEEK 10
March 16, 18
  1. Decision Making
  2. Control in Finite Systems
  • Read Chapter 6-7 from Artificial Intelligence for Games
  • Complete Assignment 7
WEEK 11
March 23, 25
  1. Constraint Satisfaction Problems
  2. Shortest Path Algorithms
  3. Prey and Predator behavior
  • Read Chapter 12.3 from Artificial Intelligence for Games
  • Complete Assignment 8
WEEK 12
Mar 30, Apr 1
No Class on March 30th
  1. Final Project Lab
  2. Movement in 3D Part I
  • Read Chapter 12.3 from Artificial Intelligence for Games
  • Complete Assignment 9
WEEK 13
April 6, 8
  1. Final Project Lab
  2. Movement in 3D Part II
  • Complete Final Project for Testing
WEEK 14
April 13, 15
Final Project Lab
  • Complete Game Elements of Final Project
WEEK 15
April 20
Game Expo!