|
Welcome to Fall 2006 EECS 494!Lecture:
Required Course Material:
In this course we will study the technology, science, and art involved in the creation of computer games. The course will emphasize hands-on development of games. We will survey a variety of software technologies and the underlying concepts from computer science and related fields relevant to game programming including simulation engines, graphics, artificial intelligence, scripting languages, network gaming, and multi-media design systems. We will also survey the art and design principles for developing fun and engaging games including: human computer interaction, thematic structure, graphic design, game aesthetics. The course will include visiting lectures and a variety of group projects. The group projects will involve system implementation, but emphasize design and use of existing tools. The final group project will require the students to go through all phases of system conceptualization, specification, design, implementation, and evaluation. We assume significant programming experience and knowledge of programming language concepts. We also assume student can learn new programming concepts and systems (such as DirectX or OpenGL) on their own. |