High-Level Games


This module focuses on using a game engine, Unity3D, to develop a fully working game. It covers a range of topics aimed at developing games.

Key Topics

  • Core Concepts in Unity
    • Entities
    • Components
    • Prefabs
    • Scenes
    • Scripting in C#
  • Physics
    • Collisions
    • Triggers
    • Forces
  • Rendering, Models & Animation
    • Unity’s rendering pipeline
    • Using models in Unity
    • Animations in Unity
    • Sound Effects
  • User Interfaces
    • Designing user interfaces
    • Core Widgets
    • Interacting with UI elements
  • Particles and Lighting
    • Particles and emitters
    • Controlling particles
  • Artifical Intelligence
    • State machines
    • Steering Behaviours
    • Navmeshes

Method of delivery

  • Lectures on the topics presented
  • 4 sets of tutorials, allowing students to gain practical experience with the concepts presented in the lectures.