Week | Homework assignments | Topic | Tests |
13. | Project
Lab 11 Unity Lab 11 Godot | VR/AR/MR | Quiz 11 |
12. | Lab 10 /
Homework 10 Unity
Lab 10 / Homework 10 Godot | Finite State Machines | Quiz 10 |
11. | Lab 9 / Homework 9 Unity
Lab 9/ Homework 9 Godot | Character Interaction | Quiz 9 |
10. | Lab 8 Unity / Homework 8
Lab 8 Godot / Homework 8 | Procedural Content | Quiz 8 |
9. | Lab 7A Demo
Lab 7B Lab 7C | Animation Techniques | Quiz 7 |
8. | Midterm paper | ||
7. | Lab 6 / Homework 6 Unity
Lab 6 / Homework 6 Godot Midterm paper | MDA framework | Quiz 6 |
6. | Lab 5 / Homework 5 Unity
Lab 5 / Homework 5 Godot | Rendering techniques | Quiz 5 |
5. | Lab 4 (Blender) |
Geometrical modeling in 3D games | Quiz 4 |
4. | Lab 3 / Homework 3 Unity
Lab 3 / Homework 3 Godot |
Physics in 3D games | Quiz 3 |
3. | Lab 2 / Homework 2 Unity
Lab 2 / Homework 2 Godot |
Introduction to Unity and C#
3D Graphics: projection and transformations | Quiz 2 |
2. | Lab 1 / Homework 1 Unity
Lab 1 / Homework 1 Godot |
Introduction to Unity and C#
Introduction to Godot and GDScript | Quiz 1 |
1. | Installation Instructions | Introduction |
Prerequisite: CSCI-C 243 or CSCI-C 343 or INFO-I 254 or INFO-I 308 or INFO-C 307 or CSCI-A 594 or CSCI-C 310.
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.