Professional Diploma in Videogame Programming
.jpg)
Course Overview
Professional Diploma in Videogame Programming is designed for those who are interested in videogame programming and would like a career in videogame programming.
This course is designed with the help of actual videogame industry professionals. The course is intended to give the students a comprehensive foundation in the practical skills required to produce next generation game. Students will get the opportunity to work on a commercial videogame for the PlayStation 4, Xbox One and PC during their Videogame Project.
As a result, students will be able to build a fundamental knowledges and skills of videogame programming and create a videogame by own self as well.
Course |
Professional Diploma in Videogame Programming |
Intake |
April, August & December |
Duration of Study |
1) Full Time - 12 Months (Maximum 18 Months)
2) Part Time - 18 Months (Maximum 36 Months) |
Mode of Study |
1) Full Time - Monday to Friday except Public Holiday
2) Part Time - Saturday except Public Holiday |
Certificate Body |
British Videogame Academy, UK |
Entry Requirements
-
18 years old and above
-
Preferably SPM/UEC: English, Science & Math. pass
Learning Outlines
Semester 1 |
Objective: Students will learn by example the following topics while developing some portions of a first-person shooter game, the full game will be achieved during semester 3. |
-
Introduction to Unity and Visual Studio
|
-
Unity Basic Workflow
|
-
Game Objects / Persons/ Components
|
-
Camera, Rendering, Lighting, Baking and Occlusion
|
-
3D Space VS 2D Space
|
-
Introduction to 3D Physics
|
-
Animation and Animator
|
-
Introduction Scripting
|
-
Loops and Logical Flow Control
|
-
Data Structures, Object Oriented Design Patterns, Unity events, Triggers, Scriptable, Collision Detection, Coroutines and Data Save/ Load
|
-
First Semester Project
|
Semester 2 |
Objective: students will learn how to develop a replica of a hit game via the understanding of 2D space physics and programming. (Basic) |
-
Sprite and Sprite Editor
|
-
Atlases and Size Compression
|
-
Engineering Custom 2D Physics and Types of Respective Events
|
-
Unity Input, Keyboard and Mobile Touches
|
-
Player Points System and Level of Experience
|
-
Object Pooling and Dynamic Obstacle Generation
|
-
Unity UI Creation and Multiple Screen Resolution
|
-
Unity UI Non-Programmatic Events
|
-
Scene Loading with Persistent Game object
|
-
Random Generation of Game Component
|
-
Second Semester Project
|
Semester 3 |
Objective: Student will learn how to develop a replica of a hit game via the understanding of 2D space physics and programming. (Advanced) |
-
Unity AI and Agents
|
-
Unity Action Camera
|
-
Player Inventory
|
-
Player Health
|
-
Enemy Health and Attack-Defend AI
|
-
Unity Machine Learning
|
-
Introduction to Unity FPS Multiplayer
|
-
Dedicated Server
|
-
Introduction to Profiling
|
-
Advanced Profiling
|
-
Third Semester Project
|
Career Prospects
Game Content Programmer
Game Tools Programmer
Game Sound and Audio Programmer
Graphics Programmer
Game Developer
|