Course Structure
Build the game programming foundation required for Unity and interactive development. You will write, read, and debug C# scripts used in real-time game applications. Key topics include: programming fundamentals (variables, data types, operators, and control flow); object-oriented programming (OOP), debugging, error handling, and code readability. Outcome: Write, read, and debug C# scripts used in real-time applications.
Structured across 10 hands-on sessions and aligned to every Unity Certified Associate exam objective, this module takes you from setting up your first Unity project through to publishing a complete game. Sessions cover: Unity Editor navigation and project setup; scenes, GameObjects, components, and prefabs; 3D environment creation, materials, and lighting; characters, camera systems (Cinemachine), and animation; NavMesh AI navigation; C# gameplay scripting and event systems; user interface design and scoring; 2D game development with tilemaps and sprites; game audio implementation; multi-level gameplay design; mobile game publishing; and a personal game design capstone.
Game developers who can communicate their ideas clearly stand out. This module focuses on professional communication and commercial awareness for developers. Topics include: concept development and positioning; crafting a compelling value proposition; communicating ideas to non-technical stakeholders; pitch structure concept, mechanics, target audience, and differentiation; and presenting playable prototypes. Outcome: Articulate your technical decisions and game vision in a professional context, whether applying for jobs, pitching to a studio, or seeking funding.
Bring together everything from the course to build a portfolio-ready, playable game prototype demonstrating technical capability, design thinking, and creative vision. The capstone covers: game design planning and scope definition; implementing core gameplay mechanics end-to-end; integrating visuals, audio, and UI for a polished experience; playtesting, iteration, and refinement; and preparing a portfolio-ready playable build. By undertaking a full production cycle, you will develop the practical experience and confidence needed to enter the game development industry ensuring you are job-ready from day one.