Dana Vrajitoru     Office Hours

I254/C297 2D Game Programming


Week Homework assignments Topic Tests
13. Final Project 2.5D Games Quiz 12
12. Lab 11/Homework 11 Adversarial Search in Games Quiz 11
11. Lab 10/Homework 10 Path Search in Games Quiz 10
10. Lab 9/Homework 9 FSM in Games Quiz 9
9. Lab 8/Homework 8 Physics in 2D Games Quiz 8
8. Lab 7/Homework 7 Midterm presentations
7. Lab 6/Homework 6 Game Design Quiz 7
6. Midterm paper Game Design Quiz 6
5. Lab 5 / Homework 5 Game World Quiz 5
4. Lab 4 / Homework 4 Game Loop Quiz 4
3. Lab 3 / Homework 3 GDscript Quiz 3
2. Lab 2 / Homework 2 Introduction to Godot and GD Script Quiz 2
1. Lab 1 / Homework 1 History of games Quiz 1

Spring 2024 schedule: MW 4:30 - 5:45 pm, NS 223.

Prerequisite: B100 or I101 or A201 or C112: a programming 1 course in any language.

Reference Books:

Grading system:

Note. Taking a final exam can be requested no later than the last lecture of the semester. Otherwise, an end of semester project will be expected.

Guidelines for assignments:

Course Outline

More Documentation

M. Morrison (2004): Beginning Game Programming, Sams.

A. Kirmse (2004): Game Programming Gems 4, Charles River Media.

M. Collins (2001): Linux game programming, Prima Tech.

J. R. Hall, Loki Software (2001): Programming Linux Games, Loki Software Inc., No Starch.

J. D. Funge (2004): AI for Games and Animation, A. K. Peters, Natick, Massachusetts.

J. H. Conway (2000): On Numbers and Games, 2nd edition, A. K. Peters, Wellesley, Massachusetts.

G. Maestri (1999): Digital Character Animation 2, New Riders.


Last updated: Spring 2024.
d v r a j i t o   a t   i u s b   d o t   e d u.