This specialization features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the specialization. In this hands-on specialization, you’ll learn Unity game development through 25+ exciting projects. You’ll begin by setting up Unity 6 and creating basic scripts in C#. From there, you’ll build 2D games like Carrot Collector and Balloon Popper, and progress to more complex projects like 3D maze games and endless runners. You'll develop essential game development skills, such as player controls, UI design, and mobile optimization for Android. As you progress, you'll create more advanced games, including adding intelligent enemies using Unity’s Navmesh system, implementing mobile touch controls, and monetizing your games through ads. Each project builds upon the last, reinforcing your understanding and giving you real-world skills. This specialization is ideal for aspiring game developers, hobbyists, and anyone interested in game creation. While basic programming knowledge is helpful, it's not required. You'll gain hands-on experience building interactive games and preparing them for mobile devices. By the end of the specialization, you will be able to create interactive Unity-based games, develop C# scripts, design engaging environments, and integrate ads for monetization.
What you'll learn
create interactive Unity-based games
develop C# scripts
design engaging game environments
implement mobile touch controls
integrate advertisements for monetization
build 2D and 3D games
Course objectives
equip students with essential game development skills
provide hands-on experience in Unity
help students create a portfolio of completed game projects