Dana Vrajitoru     Office Hours

I355/C490/C590 3D Games Programming


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

Fall 2024 schedule: W 1:00 - 2:30 pm, on Zoom.

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.


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