N-GDU23: Game Development with UNITY 3D

N-GDU23: Game Development with UNITY 3D


Do you want to get into game development? Do you want learn the skills to craft amazing worlds and gaming experiences using the latest game development software platform? If yes, the Game Development with UNITY 3D course is the perfect way to kick-start your gaming career.

In this short course you will learn how to use the Unity Game Engine to build games from scratch. We start the course with an introduction to the software, interface, project creation, importing assets, etc.

We also delve deeper into creating interactions within your game-world, working with terrains, creating realistic environments and scripting. We cover enjoyable topics like particle systems, lighting, creating cloth, and the Unity user interface. The course is concluded with more advanced topics like the Mecanim system, deploying your project and optimizing your game.

Throughout this course we cover all aspects of the Unity software and each topic is presented in a fun and engaging manner. At the end of the course you will be familiar with all aspects of this versatile piece of software, and will possess all the skills needed to bring your games to life!


No prior game development knowledge or skills are required to study this course.


Computer Literacy
3D dimensional orientation
English Language aptitude: speaking, reading, writing and comprehension.
Basic Mathematical aptitude.


A Passion for gaming.
Diligence, punctuality and dedication
An Inquisitive attitude


This course allows for only 10 students per intake to secure maximum contact with the students. Each student will work on a dedicated computer workstation during the course. Classes consist of practical hand's-on class exercises, demonstrations and assignments.

   Full time classes: N/A
   Part time classes are presented twice a week on Tuesdays and Thursdays from 18:00 till 21:00 over 8 weeks



The prescribed course textbooks are not included in the course fee. All other course notes and material are included.


The course is presented (but not limited) on the latest version of UNITY 3D Game Development Software Platform.

In order to work remotely as well, it is recommended that students obtain their own licenses of the primary software platforms.

The non-commercial license of Unity Software is free for download.


Everything you need to successfully complete the course is provided for on Campus during your sessions.

All enrolled students can book and use the Institution's fully equipped clasrooms room to complete their practical projects during the course.

Registered students qualify for up to 50% student discount on software and hardware.


Creating projects
The Unity interface
Navigating in 3D space and working with the coordinate systems
Creating game objects and working with the hierarchy window
Creating prefab objects
Building and running a game
Manipulating game objects
Using Unity components


Working with Collidors and Triggers
Working with Rigidbodies
Creating Unity materials
Introduction to scripting and using variables
Working with Unity cameras
Using image effects scripts


Working with the terrain object
Working with height maps
Manipulating terrains
Texturing your terrains
Adding environmental effects to your terrain object
Adding foliage and trees to your terrain object
Adding mesh objects to your terrain


Working with skyboxes in Unity
Creating transparency in textures
Creating trees and foliage objects
Creating your own foliage textures
Working with the Level of Detail component in Unity


Working with the Tree Editor in Unity
Working with HRD images
Working with Global Illumination
Working with Light probes
Working with Spot Lights and Point Lights


Working with reflection probes
Working with emissive lights
Working with cookie lighting
Working with fixed joints in Unity
Working with hinge joints
Working with the trail renderer
Working with Unity Cloth


Working with the Unity Canvas Object
UI Trigger events
Working with Buttons
Creating a game menu
Working with the UI Space overlay


Mecanim basics
Setting up the Mecanim system
Working with the Animator controller
Splitting animations
Creating state machines and transitions
Creating and using parameters
Using script to control animations

Success Stories