CS 428

From CS Wiki
Jump to: navigation, search

CS 428/528: Multiuser Games and Virtual Environments

Catalog Description: Software design and programming issues involved in constructing multi-user computer games and virtual environments, incorporating networking and 3D graphics. Additional projects and assignments are required for graduate credit.

Type: Technical Elective for CS majors.

Total Credits: 3

Course Coordinator: Clinton Jeffery

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

Prereq: CS 210, CS 324 and CS 328

Textbook: Steve Rabin, Introduction to Game Development, 2nd. Ed., Charles River Media, 2009.

Major Topics Covered

  • Game architecture
  • Strategy games
  • Game math & physics
  • 3D models; character animation
  • Artificial Intelligence for games
  • Networking for games
  • Multi-player games; static and dynamic models
  • Audio
  • 3D modeling and animation
  • Textures
  • Educational and "serious" games

Course Outcomes

After taking CS 428/528, a student should be able to:

  • 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.
  • Implement a networked multi-user 3D game
  • Describe their first-hand experience gained in developing a game from proposal through design, development and testing, and on to public demonstration or release