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
Advanced Diploma in Game DesignSpeak with an Advisor
An Advanced Diploma in Game Design will provide students with cutting-edge skills and experience that will make them outstanding candidates for positions such as Game Programmer/Developer in Gaming & other New Media industries. Throughout the course of the program, you'll experience building games for game consoles, mobile devices and traditional PCs.
The entrepreneurship modules will prove invaluable to our graduating students whether they decide to form their own indie game development company, pursue jobs at large game companies, or seek other career paths in this arena.
|Awarded By||:||MAGES Institute of Excellence|
|Duration||:||12 Months (Full Time & 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|
|Game Design||:||Creating the rules of the game and the player experience|
|Game Development||:||Production processes for creating games for variety of platforms, including PC/Windows, iOS platforms, Android Mobile, social media, and Motion Controls (LEAP/KINECT) - (Unity3D/UDK)|
|Programming||:||Interaction, graphics, AI, and other game programming|
|Game Business||:||Marketing, revenue models, and the game industry|
|Course Intake Dates:|
|09 Jan, 2017|
|22 May, 2017|
|17 Apr, 2017|
|In order to file for a graduation certificate, the student must have completed and passed all the modules of the course.|
Programme HighlightsLearning Beyond The Classroom
Collaboration with industry partners to Design/Develop interactive 2D/3D Games, allowing students to creatively engage technical and Business Challenges.
Valuable exposure through participation in field trips and industry site visits that enhance learning.
Students are guided by professors and industry professionals on the project to ensure that students know the practical application of the fundamentals.
Methods of Assessment
Each module will be assessed through a combination of assignment, progression test, attendance and project work.
Blocks (In no particular order)
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.
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.
Games Business & Research
GD201: Games Business & Research
Computer Architecture & Networking
GD202: 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
GD203: 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
GD204: 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
GD205: 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
GD206: 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
GD207: 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.
The Game Design Project tasks the students to review the game design fundamentals mastered from the various modules and apply the necessary skills in the creation of game development
Mages Guided Final Project
Succeeding as Project Manager or 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 ensure that proper knowledge and resources are harnessed to create the desired outcome in a timely, cost-effective manner.
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.r
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.r
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.r
What people say about us
John David B. Uy
Diploma, Imus Institute, Phillipines
David has a about 16 years of experience with companies like Zealot Digital, Digital Perception studios, Ksatria Gameworks etc. Some of his work includes development of tools and components for proprietary game engine, development of ZD engine 2.0, game programming, Xbox 1tech demo graphics programming. He has also conducted various seminars on 3D Arts, involved in 3D animation for companies like Chevron and immensely contributed in nex-gen kjAPI Game Engine Development.
B.A Honours in Computer Science, University of Toronto, Canada
With over 30 years of working experience, in companies such as ICONIX International and Delcan Corporation in Toronto, Canada. He has played a key role in developing the Automatic Fare Collection System for the Taiwan High Speed Rail in Taipei. His significant experience in the IT industry enriches both his industrial training and his academic teaching. He has had teaching experience in subjects like Games Programming at various Singaporean institutions.
Ling WeiZheng, Jimmy
Diploma in Digital Media Design, Nanyang Polytechnic, Singapore
Jimmy has worked as an art director, freelancer for various names in the industry since seven years. Some of his clients works include Mitsubishi, Ministry of Transport, Singtel, Singpost, Fancl, HSA, Singapore Gamer’s Association and many others. Jimmy has also created illustrations and concept art work for companies such as Dungeons and Dragons, Envisage Reality, Nexgen Entertainment and card game Tactics Anthem.
Master of Arts (Department of Visual Arts), Savannah College of Art and Design, US (Georgia)
Mr. Rajesh is working in the education, animation and digital design field for the past 16 years, with more than five years of educational experience with film and creative media schools. As a lead lecturer in US institutes, Rajesh has successfully trained students for employment in animation and creative arts industry for companies such as Electronic Arts, Bungie Studios and Gulfstream Aerospace. Some institutions he has lectured in include, Career Education Corporation in Orlando, Florida and Brown College in Minneapolis, USA.
Nanda Ye Aung
Master Degree in Computer Science, University of Yangon, Myanmar
Nanda has a remarkable experience in the IT industry and the education industry specially in the field of 3D Graphic Animation, Game Programming and Game Development & Design. He has received certification from companies like Microsoft and Oracle. Nanda has experience in United States, India and Singapore. With his excellent communication and interpersonal skills he proves to be a truly commendable and valuable lecturer for MAGES.
Graduate and Master in Game Development
Manuj is a technology and management generalist, he is a Graduate in Game Development using the Game Engine, Unity. Manuj has considerable experience in Virtual Reality, having developed games on Oculus Rift, Leap motion and Cardboard e-learning apps which are marked in United Kingdom and other Countries. He brings with him more than a decade of industry experience.
1. General Interest
Applicants must have a passion for creation, a love for media and entertainment, and willingness to strive for good results.
17 years old (based on date of birth) by the date that classes start.
3. Academic Qualifications
GCE ‘A’ Level Pass or
Students who have passed 12 years of education (Senior High School level) with an average score of 65% for all subjects, & proof of passing in English or
Student who have graduated from MAGES, Diploma in Game Design or
Students who have other qualifications similar to MAGES, Diploma in Game Design. (MAGES may require these students to study some modules from the MAGES Diploma before gaining entry into Advanced Diploma) or
Diploma (IT and Gaming programmes related study) or
Higher NITEC (IT and Gaming programmes related study)
The entrance requirements differ from country to country but in general applicants must have satisfactorily completed 12 years of senior high school education or equivalent.
For further information please email us at [email protected]
4. English Proficiency
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).
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).