Module Catalogues

Principles of Computer Games Design

Module Title Principles of Computer Games Design
Module Level Level 3
Module Credits 5.00

Aims and Fit of Module

The main aim of this module is to introduce the main design and implementation issues surrounding computer games, including gameplay, game physics, and content generation. It also aims to provide practical experience of developing a game using a game engine.

Learning outcomes

A.	demonstrate an understanding and appreciation of different design issues related to computer games development, including principles of game design and play, game structure, and game engines;
      B.	analyze and evaluate the design and development of computer games;
      C.	implement a game using an existing game engine individually or in a team environment; and
D. Demonstrate an awareness of key legal, social, ethical and professional issues associated with video games and the gaming industry. 


Method of teaching and learning

The method of teaching and learning follows an approach that is aimed at fostering independent learning, within a framework that includes a series of lectures and tutorials/computer lab sessions.
Formal lectures: To convey the concepts and methods covered in this module, students will be expected to attend two hours of formal lectures, which could include seminars and invited guest talks, in a typical week.
Tutorials/labs: These are intended to allow students to undertake practical exercises with the possibility of immediate feedback.
In addition, these are intended to support students in completing their assignments and projects.
The continuous assessment components (100%) will take the form of two individual assignments (30% + 40%) and a group project (30%). The assessments will be used to test to what extent practical skills have been learned. The individual assignments are to allow students to demonstrate their understanding of the design principles of computer games and how to evaluate and apply them in a systematic way. The group project is to allow students to put into practice their understanding of these principles and also to learn to use a game engine to develop a functional game designed by them within a team-based framework.