CS 428

From CS Wiki
Jump to: navigation, search

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

URL: http://www2.cs.uidaho.edu/~jeffery/courses/428/lecture.html

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
  • Architecture
  • Strategy ames
  • Game math & physics
  • 3D models; character animation
  • Artificial Intelligence for games
  • Multi-player games; static and dynamic models
  • Audio
  • 3D modeling
  • Textures
  • Educational and "serious" games

Course Outcomes

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