Programme Synopsis

E2070 Games Architecture and Design

This module will teach students the design, architecture, and management of game development. Students will be taught about real-life case studies of what works and what doesn't. This course will train students on all the necessary game creation steps-from seeing a game idea on paper to actually implementing that idea.

E2071 Online Game Development

This course will emphasize the use of FLASH MX to develop games for the Internet. It will teach students the combined use of both graphic user interfaces and scripting to develop a complete a game program. Students will learn to create both arcade style games and educational games.

E2072 Creating Games for Handheld Devices

This module will focus primarily on mobile phone and PDA game creation. Students will learn to use J2ME Interpreter for game creation. The module will train students on the prior use of simulators before launching their programs on the actual device. The module will also familiarize students on current commercial processors for the different hand held devices.

E2073 3D Models and Animation

This module will introduce students to the concepts of 3D modeling. Students will learn to understand how basic 3D models are created, providing textures and the rendering procedures to create the final 3D model. Students will also get a first hand understand on manipulating and appreciating 3D path to produce the final required 3D animation. The course will prepare students for moving on to 3D game techniques and creating their own 3D movie files.

E2074 Advanced Animation Techniques

This course will provide students with an overview of creating their own complex 2D and 3D models. The training will include the manipulation of the models to create different postures to create models in motion. Another aspect of the module is to introduce the creation of own 2D and 3D landscapes for background. Students will learn to provide textures and render a final movie file.

E2075 Advanced Game Programming

Students will use Java to create more sophisticated games. The aim of this course is to understand the use complex game engines for game creation. The module will emphasize the use of Java advanced objects and more object-oriented programming techniques.

E2076 Artificial Intelligence and Game Development

Students will learn how to add realistic AI characters games developed in C++. This module will introduce AI techniques, such as neural networks, decision trees, genetic classifiers, and reinforcement learning. Students will familiarize themselves with the use AI library. The focus is placed on the design of characters and creatures, with unique abilities and skills.

E2077 Project

In this course students must fulfill a complete project on either a game or animation with full documentation. Students are required to use all if not most of the practical and theoretical skills learned.