Syllabus
Lectures will be used to conduct the course. The instructor will assign project teams and game topics. Each team will be responsible for performing a game design & development.
Teams should also evaluate and implement a simple digital game of their choice and do a presentation in which team members should have a speaking part, but the time does not need to be divided equally. Each team must produce an end product, i.e. a game.
All members of the team should participate in all parts of the design, implementation and testing of that game.
Outline
- Introduction
- Game Programming Overview
- 2D Graphics
- Linear Algebra for Games
- 3D Graphics
- Input
- Sound
- Physics
- Cameras
- Artificial Intelligence
- User Interfaces
- Prototyping
- Playtesting
- Functionality, Completeness, Balance, and Fun
- Game prototyping with Unity
- Game Design Presentations