Game Design: Practical Unity Development

Posted 23 days 18 hours ago by Communication University of China

Study Method : Online
Duration : 11 weeks
Subject : Media
Overview
Build a complete 3D game with Unity. Learn animation, AI, networking, and more through hands-on project work.
Course Description

Develop complete games using Unity engine modules

Want to build real games, not just follow tutorials? This course takes you through creating a complete 3D game called AnimarsCatcher using Unity, covering everything from animation and AI to networking and performance optimisation.

You’ll work through each system hands-on, building the technical skills and creative confidence to develop professional-quality games from start to finish.

Implementing core visual and animation systems

Great games need smooth visuals and believable character movement. You’ll build AnimarsCatcher using skeletal animation blending and inverse kinematics (IK) solvers.

You’ll create camera systems that support cinematic follows and player perspectives, and add particle effects that make actions and environments feel immersive and responsive. These foundational skills establish professional visual quality in your games.

Building intelligent gameplay and UI systems

Create AI using state machines and behaviour trees, implement gameplay mechanics like collision detection, scoring, and power-ups, and build responsive UI canvases that scale across devices.

You’ll also create save systems that persist player progress between sessions. By integrating all these systems, you’ll create compelling player experiences that feel complete.

Adding audio, effects, and network features

Enhance immersion with spatial audio, 3D soundscapes with occlusion effects. Special effects layer particle systems, shaders, and post-processing for visual polish. Multiplayer networking synchronises game states across clients using Unity Netcode.

You’ll harness performance profiling to optimise your game for multiple platforms, ensuring it runs smoothly everywhere. Your finished game will demonstrate industry-standard production values.

This course is ideal for computer science or digital media students, hobbyists, indie developers, and career switchers with basic Python or C# knowledge who wants to break into game development.

Requirements

This course is ideal for computer science or digital media students, hobbyists, indie developers, and career switchers with basic Python or C# knowledge who wants to break into game development.

Career Path
  • create complete version of the game AnimasCatcher
  • develop the core modules through course learning
  • design basic functions of the game