|
|||
|
|
|||
| |||
|
SE 456 Architecture of Computer Games Winter 2010, Tuesdays 5:45pm, plus On-Line In this course you will learn the principles, styles, and patterns of software architecture and framework design in the context of computer game development. No gaming or game development experience required. This course is a good fit for people who are interested in * Causal games, games designed for mass audiences and require no long-term time commitment or special skills to play, or * Serious games, games designed for a primary purpose other than pure entertainment. If you are interested in computer game development, you will learn what the Java desktop environment has to offer for computer games. We will explore the fundamentals, techniques, and APIs of 2D and 3D graphics and animation, sound and media framework, etc. This will be an intensive software development course, culminating in a final project of developing a complete computer game of your choice, which may be an education, strategy, action, or other types of game. If you are interested in software architecture, you will learn how the software design principles, design patterns, and software architecture styles can be applied in the design of object-oriented frameworks for game development, i.e., object-oriented game engines. We will explore the trade-offs and ramifications of software architecture and design choices with respect to performance, maintainability, and reusability, etc. We will also discuss how some of the best practices in software engineering such as, iterative development, testing, and continuous integration, can be applied in game development. Displayed until: 12/31/2009
|