Software Engineering for Computer Games - course summary
10 july 2005
Computer games are essentially software products. Moreover, computer games are highly sophisticated software products, that require the utmost software engineering techniques to be well built in due time consuming a reasonable budget. Software engineering is, therefore, a critical issue for the design and development of computer games. It is not surprising, therefore, that computer games - as well as software tools to build computer games - can be used as prototypical problems to teach software engineering concepts.
The present course material contains an all purposes software engineering course, whose projects and assignments are all related to the construction of a software tool to build computer games, together with a couple of games developed using that tool.
It should be useful to teach software engineering in general, although we consider it should be obviously more appealing to an audience interested in learning software engineering concepts to participate in the specific development process of games.