Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Communication University of China

Game Design: Practical Unity Development

Communication University of China via FutureLearn

Write review

Overview

Why Pay Per Course When You Can Get All of Coursera for 40% Off?
10,000+ courses, Google, IBM & Meta certificates, one annual plan at 40% off. Upgrade now.
Get Full Access

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.

  • Unity: The game AnimarsCatcher in this course was developed with Unity2022.2.15f1. Please ensure that the Unity version you use is no lower than this one - https://unity.com/
  • Blender: For 3D modeling - https://download.blender.org/
  • Mixamo: For 3D character animation - https://www.mixamo.com/

Taught by

Yuhan Liu

Tags

Reviews

Start your review of Game Design: Practical Unity Development

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.