angry-birds image

Course Schedule


Chapt Dates Title Related Resources
0 Tue, Jan 25 Course Introduction Course Syllabus
1 Thu, Jan 27 (canceled)

Tue, Feb 1
Introduction to Computer Games Designing Good Games
by M. Overmars of YoYo Games Ltd, 2009.

A Brief History of Video Games
by R. T. Bakie, from "Introduction to Game Development," S. Rabin, 2005.
2 Thu, Feb 3 Game Architecture Game Architecture
by Noel Llopis, from "Introduction to Game Development," S. Rabin, 2005.
3 Tue, Feb 8
Thu, Feb 10
Tue, Feb 15
OpenGL Overview
(Minor updates, 2/15)
OpenGL Web Site
4 Thu, Feb 17
Tue, Feb 22
Game/Graphics Engines Ogre 3D Engine
5 Thu, Feb 24
Tue, Mar 1
Thu, Mar 3
Modeling for Games Metaballs by B. Geiss
6 Tue, Mar 8 Modeling and Animation Lecture notes from UCSD: 1. Skeletons 2. Skin
7 Thu, Mar 10
Tue, Mar 15
GPU Programming and Shaders OpenGL Shading Language by Randi J. Rost
Lighthouse GLSL tutorial
8 Thu, Mar 17
Tue, Mar 29
Thu, Mar 31
Tue, Apr 5
Artificial Intelligence Artificial Intelligence
by S. Rabin, from "Introduction to Game Development," S. Rabin, 2005.

Gamasutra tutorial on path finding

Boids Craig Reynolds
9 Thu, Apr 7
Tue, Apr 12
Thu, Apr 14
Networking and Multiplayer Games Network and Multiplayer
by S. Rabin, from "Introduction to Game Development," S. Rabin, 2005.

10 Tue, Apr 19 Sound in Games (Not covered in our readings)
11 Thu, Apr 21
Tue, May 3
Thu, May 5
Game Physics Bullet Physics Library
12 Tue, May 10 Final Review  


Permission Denied?

For copyright reasons, the lecture notes and reading materials are accessible only from IP addresses within the University of Maryland. If you are a student in the class and have a problem accessing materials from off campus, it is possible to fix this by installing a VPN client, which allows you log into the University system from off campus, and then access files as if you were logged in locally. The above link provides access to a free download for University users.


-   CMSC 498M Home   -

Web Accessibility