Computer Game Programming
COSC 457
(MW 7:20-8:35 PH509)
Instructor: Matt
Evett ; Dept. Computer Science; room 512E Pray-Harrold
Tel: 734-487-1227; e-mail: mevett@emich.edu;
http://emunix.emich.edu/~evett
Office Hours: See my page for hours
I try to maintain an "open door policy": you are welcome to drop by
at times other than office hours, and generally I'll be able to talk to you, but
sometimes I may be too busy.
Programming Environment
This is a project-oriented, upper-division level course. We will be doing a lot of programming, primarily in Java. The department can provide you with Microsoft Visual C++, though any IDE will do, including Eclipse, etc.
Lecture Notes
- Gaming History
- The Allegro game engine.
- 2-D Graphics
- Arcade, bitmaps, sprites
- History
- Game Design Principles
- Game Design Process
- Game Production Timeline
- The Game Business
- Physics
- Collision Detection
- Interactive Drama
- AI in First-Person Shooters
- Ethics
Assignments
Submitting assignments:
To submit assignments, go to http://caddis.acad.emich.edu/~hwmatt/student/.
In addition, you should hand in a hardcopy of your code, at the beginning of
class on the due date.
The assignments:
- Game Review ,
due ?.
- Project Worm, due February 3
- Brief description of game concept., due ?.
- Game design document, due ?.
- Hoover-craft.
- Alpha-release demo of your team's game in class, ?.
- Final release demo of your team's game, in class, ?.