Games and Virtual Environments
Catalog Description: Software design and programming issues involved in constructing computer games and multi-user virtual environments. Additional projects and assignments are required for graduate credit.
Total Credits: 3
Course Coordinator: Clinton Jeffery
Prereq: CS 210 and CS 324
Textbook: Steve Rabin, Introduction to Game Development, 2nd. Ed., Charles River Media, 2009.
Major Topics Covered
- History of computer games
- Dice, cards, board games
- Game design: text adventures; interactive story telling
- Game programming; arcade games
- Strategy ames
- Game math & physics
- 3D models; character animation
- Artificial Intelligence for games
- Multi-player games; static and dynamic models
- 3D modeling
- Educational and "serious" games
After taking CS 428/528, a student should be able to:
- Demonstrate knowledge of various genres of computer games, adventure games, shooter games, collection games, and role playing games
- Summarize the impact of computer games on society
- Explain game mechanics and tradeoffs such as turn-based versus real-time, competitive versus cooperative, and progressive skill and experience levels.
- Define and characterize principles and traits of virtual environments, such as persistent world, shared quests, and virtual objects.
- Describe their first-hand experience gained in developing a game from proposal through design, development and testing, and on to public demonstration or release