CS 583 Topics Covered
Order |
Topics |
Lecture & Discussion |
Topic 1 |
Introducing to 3D Game Development |
Course intro, review of text,
syllabus, & lab issues. |
Topic 2 |
Game Industry and the Game Development Pipeline
|
History of games from before computers and the evolving field of computer game development. The steps in game development as a software engineering process. The roles of members of the game team ( |
Topic 3 |
3D Concepts |
Describe coordinate systems, constructing models, rendering and transformations, programming. |
Topic 4 |
Game Programming |
Discuss Torque Script. Describe game structure. Lead discussion of client vs. server design issues. |
Topic 5 |
World View of Game Programming |
With class focus on programming, we
must consider how the field is perceived by the general public and the
programmer responsibility. |
Topic 6 |
Network |
Lead discussion about messaging and ways it can be used. Discuss uses for Master Server concept. Lead discussion regarding Common code base vs. Control code - design decisions that lead to each. |
Topic 7 |
Introduction to Textures |
Demonstrate Paint Shop Pro and major features. Describe UV Unwrapping and skinning process. Demonstrate. |
Topic 8 |
Working in a Group |
Game Industry is a team-work
environment. Students must develop
understanding of the roles and skills needed to be an effective team member. |
Topic 9 |
GUI Elements |
Describe various GUI controls, demonstrate the Torque GUI Editor, and show relationship to .GUI file type contents. Segue discussion to structures and textures. Lead student discussion of sources of textures for use in games. |
Topic 10 |
Terrains |
Describe terrain in gaming context. Relate real-world terrain to uses in game. Discuss fidelity, spread, and freedom of terrain. Demonstrate Modeling with Milkshape. Demonstrate using the UVMapper Tool. Lead discussion of modeling techniques. |
Topic 11 |
Character Models Vehicle Models |
Describe character modeling issues.
Lead discussion on which techniques are suited to modeling which parts of a
character. |
Topic 12 |
Game Items. Weapons. Structures |
Describe the various types of useful game items to be modeled. |
Topic 13 |
Game World Environment Programming Sound |
Describe the various environmental
aspects of games that can be modeled, and why they are needed. |
Topic 14 |
Sound and Music The Game |
Describe in detail some of the more
mundane sound effects (like footsteps) and why they are important. Lead
discussion about the use of music in games - where, when, why, how. |
Topic 15 |
The Game Server The Game Client |
Describe importance of using
server-side code for certain game-play issues. Discuss event triggers. |
Final |
The End Game: Wrap-up, Presentations, and Demonstrations |
Describe testing and hosting issues. Lead round-table discussion of game ideas. |