This course covers fundamental principles of designing a game or a simulation application, in particular Human Computer Interface (HCI) principles, rules and strategies of play, conditional branching, design and development constraints, use of sound and animation, design tools, and implementation issues. The content includes market research, product design documentation, storyboarding, proposal development, and presentation of a project report. Emphasis is placed on the techniques needed to develop well-documented, structured game or simulation programs. Extensive use is made of evaluating and analyzing existing games or simulations.
Hands-on activities using an entry-level game development tool such as Game Maker or Alice should be integrated into the curriculum. Regardless of topic sequencing, the culminating activity is the creation and presentation of a playable game with design documentation.