CS 4378Z - Practical Game Development

Course Description:

Course teaches practical aspects of computer game design and implementation. Topics include graphics game engines, game physics, AI methods applied to games, and software architectures for computer games. Students will gain knowledge and skills needed for game development via team projects.

Prerequisite:

Course Objectives:

1.

Students will learn good design practices for development of enjoyable, believable computer games and simulations.

2.

Students will accomplish team projects focused on development of games and simulations.

3.

Students will perform their work according to agile software development processes.

4.

Students will make in-class presentations and demonstrations of their work.

5.

Students will learn mathematical topics necessary for game development (linear algebra and numerical analysis applied to game development).

6.

Students will learn basics of 2D and 3D graphics programming.

7.

Students will learn basics of game physics modeling.

8.

Students will learn practical applications of artificial intelligence methods used in games.

Course Notes:

None.

Section Info:

Lecture/Lab Hours: 3 hours lecture, 0 hours lab
Offered: