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.
Diploma in Game DesignSpeak 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)
- 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
BSc Computer Games Application Development
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.
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.
Game Design & Documentation
GD101: Game Design & Documentation
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.
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.
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.
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.
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.
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.
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.