MAGES Institute of Excellence - About Us

Post Graduate Diploma in Game Design

(Before Masters Program Articulation to Abertay, UK)

Speak with an Advisor

This program is designed for individuals with a Bachelor’s degree or Diploma with relevant industry experience. The program focuses on strengthening and upgrading game design skills. It enables the learner to excel in Game Design by strengthening their basics in creating and publishing games. It covers comprehensive skills in multimedia, software and project management required in the gaming industry. Thorough programming and latest software knowledge enables students to create industry standard games keeping in mind the commercial and professional aspects of games.

Programme Summary

Awarded By : MAGES Institute of Excellence
Duration : The PGD consists of 8 modules which can be completed in 9 months on a Full-Time or Part-time basis
Programme Layout : Full Time – 5 days a week and 5 hours a day
Part Time – 3 days a week and 3 hours a day
Note : International Students can only opt for Full Time programmes
Articulation Available : MSc in Computer Games Technology (Articulation to Abertay University, UK)

Complete your Masters in Computer Game Technology in just 4 Months! Meant for graduates, this program allows students to obtain a Post Graduate Diploma in Game Design from MAGES (Singapore) in 9 Months, then proceed to complete their Masters in Computer Games Technology from Abertay University (UK) in just 4 Months.

For More Information

Course Intake Dates:
23rd October 2017
Graduation Criteria:
In order to file for a graduation certificate, the student must have completed and passed all the modules of the course.
Industry Project:
Students have to complete a project which give hands on experience of what has been taught in the modules. By the end of the course students get to experience the real world production cycle as they follow the game from its inception to completion.
Portfolio Development:
Focuses on the development of the student’s portfolio, in order to increase their employability upon graduation.


Mobile Platform Development

Students will learn to deploy games into different Mobile platforms and with different peripherals. This include learning about online database in both design and logic.

Learning the Advanced

Students will learn how to setup, create, and utilize database for games. Equally important is that they will develop multiplayer games through network programming as they will be oriented with various network paradigm, designs and techniques of the industry. Part of the advanced topic is to learn how to code with C++ as how they apply this into game engine architectures.

Mastering Production

This final term will be dedicated for students to practice close-to-actual game production, even potentially, live projects with real clients which will be an invaluable experience to those who qualify.

Course Modules


Game Design and Documentation

GD301: Game Design & Documentation

Students will be taught the different file formats, compression and their uses for the different game platforms and engines. Graphic editing tools will be used to learn editing, 2D animation creation concepts, game sprites and theories and concepts of audio files.


Graphics & Sound Editing

GD302: Graphics & Sound Editing

Students will be taught the different file formats, compression and their uses for the different game platforms and engines. Graphic editing tools will be used to learn editing, 2D animation creation concepts, game sprites and theories and concepts of audio files.


Storyboard & Character Drawing

GD303: Storyboard & Character Drawing

This module provides training on digital drawing tools and story and concept development for games. Students will be required to research for game stories, develop a game concept and illustrate with proper storyboard for visuals on the entire game play. Students will learn to include and illustrate the different interactive and media such as buttons, audio and animation that are required in the game.


3D Character Design & Animation

GD304: 3D Character Design & Animation

This module will train students on the principles and practices of character design and development. Studies include the conceptual development, the appreciation of character aesthetics, and training on psychological, social and physiological characteristics that contribute to the appearance of characters in the game. Study on different character development tools for 2D and 3D character design.


C# Programming & 3D Game Development

GD305: C# Programming & 3D Game Development

The use of 2D game engines will be introduced in this module so that students can develop a complete game. Students will experience the use of a rapid application type of game engine. Emphasis will be on the sequencing of game play logic such as the condition, events and actions required in a game. The module will require the students to go through the game development process and complete a full game. Assessment will focus on the elements that are important for a typical 2D game anatomy. Students will also explore the development of the different types of games genres. The correct characteristics for the different game genres will be emphasized.


Mobile Games Development


Multiplayers Games Development


Final Year Project

Career Opportunities

Game Engine Developer (Junior)

A programming career that has a higher discipline and skill requirements. Knowledge in native code programming such as C++ will be one of them. Understanding of the technical specifications, process and terminologies of various target platforms will be equally important. Aspirers must develop good working discipline to succeed in this intermediate but potentially lucrative career.

Game Network Programmer

A specialized programming career that focuses on how data are sent, received and synchronized through the network. Understanding of different network paradigms that are commonly used in network games, is critical. Compression, optimization, and signal encryption are important knowledge for this career.

Junior Graphics Programmer

A programming career that specializes on delivering artistic or high fidelity graphics through coding the GPU fragments or the shader programmable pipeline. Understanding 3D information such as vertex, transformations, and projections are vital. Shading techniques such as lambert, blinn-phong and even the latest Physically-Based Rendering are just that basics that anyone who chooses this career must know and can create from scratch.

Game Designer

A game designer is a career that is responsible in conceptualizing the mechanics, data, and even the story of video games. This includes designing level layout design where obstacles such as traps, enemy AI agents, puzzle pieces, etc are placed. As a game designer, your primary role is to transform ideas into writing, diagrams, charts and sketches so they will be communicated to the game programmers. Game designers are also capable in creating prototypes and mock-ups to illustrate further their ideas to other co-developers of the team.

Game AI Engineer

A programming career that is specialized in designing, developing and implementing convincing simulated intelligent agents in a video game. A game AI engineer will structure states, state transitions and constraints in developing the logic of each autonomous agents, whether friendlies, support or opponents.

Level Designer

A level designer is a specialized game designer who is responsible in conceptualizing the level dynamics of a video game. This includes designing traps, triggers, puzzle pieces, enemy spawners, etc in a level or scene. A level designer is also responsible in the producing the best experience of players as they traverse into an immersive level.

Game Tools Programmer

A specialized programmer role that is responsible in designing and implementing supplemental tools for other developers. It is far from being a menial job as tools programmers can directly affect productivity as are masters of automating processes which designers and other programmers will be utilizing.

Game Producer

A management career that is responsible in overseeing the production of video games. As a game producer, you must know the in's and out's of a game production. This includes creating targets through schedules and milestones. The key to this leadership role is to have a good understanding of every aspect and field of game development whether on the art or the technical side.

UI Programmer

A game development career that both is a designing and a programming role. UI programmers are responsible in developing the user interface part of a video game. This includes implementing the intuitive UI logic and layout like buttons, mini-maps, item inventory, etc. Equally important is giving feedback to players, which is also a UI programmers' responsibility in giving them an immersive gaming experience.

Student Artwork

What people say about us

Our Faculty

View More

Entry Requirements

1. General Interest

Applicants must have a passion for creation, a love for media and entertainment, and willingness to strive for good results.

2. Age

19 years old (based on date of birth) by the date that classes start.

3. Academic Qualifications

Local Students

Bachelor Degree from a recognized university or

A diploma from a recognized higher institution of learning with at least 2 years of relevant experience.

International Students

Bachelor Degree from a recognized university or

A diploma from a recognized higher institution of learning with at least 2 years of relevant experience.

4. English Proficiency

Local Students

GCE ‘O’ Level English

English grade of C6 required for all courses.

Pass interview with the Academic Director and assessment by Academic Board (if student does not meet the above English requirements).

International Students

IELTS 5.5 or more

Other equivalent qualifications where the medium of instruction is English

Student may attend additional English classes and pass at the equivalent of upper intermediate level (if student does not meet any of the above English requirements).