MAGES Institute of Excellence - About Us

Diploma in Game Design

Speak with an Advisor

The Game Design Diploma includes extensive coursework in game design, game art and game development. The program structure first introduces you to the fundamentals of games through the lens of design & technology. As you progress in the program, you will discover modules that range from 2D Game Development to Level Design, and even Mathematics and Physics for AI. The course covers various aspects of collaborative game production, critical analysis, and specialized elements of visual & audio design. At the conclusion of your Diploma, you complete a MAGES Guided Project, either as an individual, or with a group.

Our faculty, staff, talks, workshops, resources, facilities, and events help to make the program a world-class experience in the study of games development.

Course Intake Dates: 19th of Feb 2018, 16th of April 2018 (Part-Time)

Programme Highlights

  • Build and Launch Playable 2D/3D Games. Published on the App Store or Play Store.
  • Learn how to come up with a Design Concept for any Problem Statement.
  • Cover both the Art & Programming Side - gain a wholistic understanding of the Game Production Pipeline
  • Every MAGES Graduate leaves with a Industry-ready Portfolio in hand.
  • Softwares used are the most popular game engines (Unity & Unreal).

Articulation To Degree

BSc in Game Programming

MAGES Articulation Pathway 1

View More Information

BSc Computer Games Application Development

MAGES Articulation Pathway 2

View More Information

Student Artwork


Learning the Design and Process

Students will learn the basics of conceptualizing game designs. This includes understanding the process of making a video game, and transferring game ideas into writing (Game Design Document) and drawing (Story-boarding).

Learning the Technical

Students will learn how to piece together games with events, logic, and physics. Through programming (C#), they will understand how to create, use, or manipulate game data. They will also learn how to structure a fully autonomous agent (AI) that will interact with the environment and/or the player. This will be done using Unity3D.

Mastering Production

This final term will be dedicated to students to practice close-to-actual game production. Potentially, they can engage in live projects with real clients which is an invaluable experience for those who qualify.

Course Modules


Game Design & Documentation

GD101: Game Design & Documentation

This module trains students in the important processes and methodologies that are required for game development. Game design concepts will comprise of Level Design, Character Design, and Game Balance.


Graphics & Sound Editing

GD102: 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 concepts of audio files.


Storyboard & Character Drawing

GD103: Storyboard & Character Drawing

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


3D Character Design & Animation

GD104: 3D Character Design & Animation

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


C# Programming & 2D Game Development

GD105: C# Programming & 2D Game Development

The use of 2D game engines will be introduced in this module to enable students to 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. Students will go through the game development process and complete creation of the 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 game genres. The correct characteristics for the different game genres will be emphasized.


Creating Casual Game

GD106: Creating Casual Game

This module will provide students with an understanding on the overview, history, genres of computer games, and the principles of casual game structures. Students will consider and plan for playability, interaction, interfaces, and graphics for the casual game.


Mathematics & Physics artificial Intelligence

GD107: Mathematics & Physics Artificial Intelligence

Students will study essential mathematical computation and calculus, the concepts and formula derivation for trigonometry, mechanics, momentum, and gravitation. Game engines and development tools will then be used by students to implement the Mathematics and Physics formulas in the game play environment in order to observe and understand the reactions of objects.


Game Level Design & Simulation

GD108: Game Level Design & Simulation

This module will teach students the concepts and procedures needed to design a well-balanced level for a game, and explore the various simulation and balancing techniques that can be used to create intuitive and fun pathways for the player. Students will also learn how level design can support the storyline and ensure a positive game experience for the player.



GD109: Project

The Game Design Project tasks the students to review the game design fundamentals mastered in the various modules and apply the necessary skills in the creation of game development.

Career Opportunities

Game Programmer

A programming career that involves designing and implementing the game dynamics and logic of a video game. This includes creating simulated intelligent agents to help or oppose the player's character in a game. A game programmer is also responsible for setting up events, triggers, and effects which enhance a player's experience. Mathematics and Physics will be an ally in developing an immersive gaming experience.

Game Designer

A game designer is responsible for conceptualizing the mechanics, data, and the story of video games. This includes designing level layouts 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 also create prototypes and mock-ups to further illustrate their ideas to other co-developers of the team.

Game AI Engineer

A programming career that specializes 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 agent, whether friendlies, support, or opponents.

Level Designer

A level designer is a specialized game designer who is responsible for 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 for producing the best experience for players as they traverse into an immersive level.

Game Tools Programmer

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

Game Producer

A management career that is responsible for 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 ranging from the art to the technical aspects.

UI Programmer

A game development career that combines the designing and the programming role. UI programmers are responsible for developing the user interface 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 for giving them an immersive gaming experience.

Our Faculty

MAGES Faculty - Nanda Ye Aung

Nanda Ye Aung

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

Rajesh Chakravarthy

Master of Arts (Department of Visual Arts), Savannah College of Art and Design, US (Georgia)
MAGES Faculty - Thomas O’Dell

Thomas O’Dell

B.A Honours in Computer Science, University of Toronto, Canada
MAGES Faculty - Manuj Chandra

Sharma Manuj Chandra

Bachelor of Science ( Computer Science), Alagappa University, Tamil Nadu,India.
MAGES Faculty - John David Uy

John David B. Uy

Diploma, Imus Institute
MAGES Faculty - Zaki Bin Ragman

Mohd Zaki Bin Ragman

Previous Animation Director,Scrawl Studios
MAGES Faculty - Luther Chan

Chan Haoran, Luther

Founder, Explosive Barrel (Game Studio)
MAGES Faculty - Rakesh Shrinivas Gowda

Rakesh Shrinivas Gowda

Lecturer of Animation & Motion Graphics
MAGES Faculty - Yee Suk Yi

Yee Suk Yi

Graduate, LCE School of Art & Design