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.

Course Intake Dates: 19th of Feb 2018

Programme Highlights

  • Learn how to apply your Programming Skills into building a Playable Game launched on App Store or Play Store
  • Learn the whole Game Pipeline - from Concept to Game Launch
  • Learn how to develop Games Across Networks - Multi Player Games

Articulation To Degree

M.Sc. Computer Games Technology

MAGES Articulation Pathway 1

View More Information

Student Artwork


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

GD306: Mobile Games Development

In this module, students will study the issues and concerns that are related to online games development. Focus will be given to design considerations for mobile games that are important in wireless transmission. Topics will include technologies, quality of service, ethics, commercial Issues, game engines and game testing that is used for mobile game development.


Multiplayer Games Development

GD307: Multiplayer Games Development

The online gaming section of the course will give particular focus to Massively Multiplayer Online Role Playing Games (MMORPGs) a particularly widely played type of online game. The module will aim to give students practical experience of developing aspects of both online and mobile games through a mixture of writing small applications and using appropriate tools.


Final Year Project

GD309: Final Year Project

Succeeding as project leader requires that developer must complete the projects on time, finish within budget and ensure a high level of customer satisfaction. Students are expected to monitor all aspects of the project, ensure that proper knowledge and resources are harnessed to create the desired outcome in a timely, cost-e ective manner. This practical and hands-on project expertly distill knowledge from studies and put it to the test in a simulated real world production cycle as students follow the game creation from its inception to completion.

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.

Our Faculty

MAGES Faculty - Thomas O’Dell

Thomas O’Dell

B.A Honours in Computer Science, University of Toronto, Canada
MAGES Faculty - Rajesh Chakravarthy

Rajesh Chakravarthy

Master of Arts (Department of Visual Arts), Savannah College of Art and Design, US (Georgia)
MAGES Faculty - Nanda Ye Aung

Nanda Ye Aung

Unity Certified Developer, Master Degree in Computer Science, University of Yangon, Myanmar
MAGES Faculty - Dominic Huang

Huang Ruiliang Dominic

Diploma in Electrical and Electronics Engineering, Singapore Polytechnic M.B.A, International Business, Arcadia University, Pennsylvania