MAGES Institute of Excellence - About Us

Specialist Diploma in Game Design & Entrepreneurship

Speak with an Advisor

The Specialist Diploma in Game Design & Entrepreneurship is well designed to enable students to excel in game design & development with an entrepreneurial mindset - while allowing them to experience working in the industry. Students will gain a strong foundation in the key areas of designing, creating and publishing interactive games.

Emphasizing on a holistic approach and an enriching learning experience – students will be assessed via their projects, and their ability to apply the skills they have learnt. This course will be the perfect combination of realistic coursework and practical projects.

Programme Summary

Awarded By : MAGES Institute of Excellence
Duration : 12 Months (Full Time) / 6 Months (Part Time)
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
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.

Programme Highlights

Portfolio Development
Students are guided to build their portfolio to increase their chances of employability upon graduation.

Methods of Assessment
Each module will be assessed through a combination of assignment, progression test, attendance and project work.


Learning the Business

Students will understand the game industry through business research and marketing. This is supplemented with understanding different revenue models.

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.

Learning Platform Development

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

Course Modules


Games Business & Research

GD401: Games Business & Research

This module will train students to identify the market needs for different game genres and targeted game player expectations. Students will learn the procedures and planning involved prior to the game design. The module will teach students the market research and methodology that needs to be done to assess the potential in any intended games market


Computer Architecture & Networking

GD402: Computer Architecture & Networking

This module will provide knowledge to students on computer structure and operation such as Arithmetic-Logic Unit, computer registers, internal bus, memory, I/O organizations and interfacing standards. Students will also learn concepts about networking and data communication.


C++ Programming & 3D Game Development

GD403: C++ Programming & 3D Game Development

This module will introduce students to the fundamentals and familiarize in C++ programming. The module will also address the concepts in software engineering and program development. Students will then proceed to Object-Oriented Programming (OOP) and unique functions of programming with C++.


C# Programming & 3D Game Development

GD404: C# Programming & 3D Game Development

This module will provide students with the knowledge and skills needed to develop C# applications. Students will be taught the C# program structure, language syntax, and implementation details. The training will focus on Statements and Exceptions, Methods and Parameters and Arrays.


Mobile Games Development

GD405: 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.


Multiplayer Games Development

GD406: 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.


Web Design & Online Database

GD407: Web Design & Online Database

This module will include topics that focus on website design considerations. Students will then learn to use web development tools to create the web sites using mark up languages such as HTML 5.0, XHTML and CSS. Finally, the module will train students on building online databases.



GD408: Project

Leading to WSQ Secure Finance for a Project in a Cross Platform Environment In this module, students will be deployed to employers or organization in the related field of studies. It will aim to provide students with meaningful work experience through an Internship. The Internship will only be made available to students if there are any vacancies or opportunities. For students who are unable to go for an internship, they will be required to completed a students’ portfolio for future employment.


Games Business Management

GD409: Games Business Management

Leading to WSQ Manage Scope Project In this module, students will be taught the necessary steps in developing strategic sales and marketing plans, to promote the game products with strategic outlook. Students will also learn, how to examine budgets and manage the sales plan for game product. Forecasting, assessing and managing the risks that are typically come together with business opportunities.


Games Marketing & Intellectual Property

GD410: Games Marketing & Intellectual Property

Leading to WSQ Manage IP at a Strategic Level In this module, students will be taught the necessary steps in developing strategic plans, financial plan, managing the human resources and overall business process to produce the game products that meet the needs for clients, audience or market. In addition to covering general business management, Agile Development practices will be covered as well as communication, team-building, hiring and retaining talent.

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 Programmer

A programming career that is responsible for designing and implementing 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 in 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 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.

Student Artwork

What people say about us

Our Faculty

View More

Entry Requirements

1. Academic Qualifications

Local Students / International Students

Minimum 19 years of age, and

MAGES Diploma in Game Design, or

Diploma in Game Design and Development / Game Programming from Polytechnics or other PEIs

2. English Proficiency

Local Students

GCE ‘O’ Level English

English grade of C6 required for IT and Gaming programmes related 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).

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