Here is a list of topics (tentative) to be covered in the class either thru lectures or individual and team assignments. I will cover topics at a high-level (gestahlt) in class. The format for the class time will consist of about 25% lectures by myself, 25% technical lectures by the students, 25% project reviews, and 25% for general discussions, quizes, and/or in-class project work. In addition to your project teams, you will also split into technical foci teams that will span all projects. For instance, each team will have a lead sound engineer, which will meet together as a group to discuss learning and comparing different sound toolkits, problems encountered using the toolkits, and resources found. Additionally, these groups will work on two class technical presentations, 3D Sound I and 3D Sound II. This does not mean that this one person from your team will work on sound. It simply provides a team resource to seek assistance from or pair program with when you are added entities that require sound behaviors.
| Week
# |
Topics |
Readings |
Project
Timeline |
0 |
Pre-Quarter Homework | Ogre Basic Tutorials 1-6 http://www.ogre3d.org |
Complete the Pre-Quarter homework before
class Install Ogre3D and additional plug-ins |
| 1 |
Introduction
to Course Game Engine components Project Specifications Game Design Documents Triggers, events and timers |
Sample Game Design Documents |
Determine game genre |
| 2 |
Design
Patterns |
handouts |
Provide a basic sketch of your game |
| 3 |
Group Structures |
Chapters 11 and 12 |
Timebox #1
due (the results are on the Game Teams
page) |
| 4 |
Motion Capture, Skeletal Animation and Forward and Inverse Kinematics |
Chapter 8 MilkShape and Maya |
Add a main character (with animation) |
5 |
Sound
group presentation #1 Team Presentations II |
Timebox #2 due Milestone: Crude playable game or interactive art. |
|
| 6 |
AI group presentation #1 Physics group presentation #1 Scripting group presentation #1 Networking group presentation #1 |
Homework #1 assigned (due next Tuesday). | |
| 7 |
Input Control group Presentation #1 |
||
| 8 |
Team Presentations III No class on Thursday. |
work on Timebox #4 |
|
9 |
Game hardware, performance and GPU counters Trends (class discussion) |
||
10 |
Multi-threading and games Business issues in games |
||
11 |
Team Presentations - Final | June 7, 3:30-5:30, DL 480 |
Last Modified: