Build Your First Game in Unity
Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Build Your First Game in Unity
This course is part of Master Unity Android Game Development in 30 Days Specialization
Included with
Ask Coursera
Recommended experience
Recommended experience
What you'll learn
Build and export Android games using Unity's 2D and 3D capabilities.
Write modular C# scripts to control gameplay logic and mechanics.
Create engaging user interfaces and manage scoring systems effectively.
Integrate touch controls and prepare polished games for mobile release.
Skills you'll gain
Details to know
February 2026
10 assignments
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate
There are 9 modules in this course
This course 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 course. Dive into game development with Unity 6 and bring your first Android games to life. You'll learn to build engaging 2D and 3D games from scratch using Unity’s powerful engine, while strengthening your programming skills with a crash course in C#. Whether it's scripting dynamic gameplay mechanics or designing immersive environments, this course offers a complete hands-on journey. Starting with setting up Unity and Visual Studio, you'll gradually build simple tap shooters and progress to more complex games like a 3D dodging challenge and an endless ninja runner. Each section is structured for progressive mastery—combining theory, coding practice, and real-world game projects. The course is ideal for beginners with a passion for game development and zero prior experience. No background in programming or Unity is required—just a willingness to learn and explore. Difficulty level is Beginner. By the end of the course, you will be able to build and export multiple Android games, write functional C# scripts in Unity, and confidently design game mechanics, UI systems, and mobile-ready experiences.
In this module, we will guide you through the installation of Unity 6, configuring it for Android game development, and creating your first C# script. By the end, you'll have Unity fully set up to start building your games.
What's included
6 videos2 readings
6 videos•Total 22 minutes
- Introduction to the Specialization•1 minute
- Installing & Setting Up Unity 6•7 minutes
- Setting Up Unity 6 for Android Game Development•3 minutes
- Creating A New C# Script in Unity 6•4 minutes
- Installing Unity 2023•3 minutes
- Fixing Visual Studio Auto Completion Problem•4 minutes
2 readings•Total 20 minutes
- Introduction to the Course 'Build Your First Game in Unity'•10 minutes
- Full Specialization Resources•10 minutes
In this module, we will walk you through building a 3D tap shooter game from start to finish. You will learn how to integrate Unity's core features and export your game for Android devices.
What's included
1 video1 assignment
1 video•Total 14 minutes
- Build A 3D Tap Shooter Android Game with Unity 6•14 minutes
1 assignment•Total 15 minutes
- Build Your First Android Game with Unity 6 (2024) - Assessment•15 minutes
In this module, we will teach you how to create a 2D tap shooter Android game, from setting up your project to implementing key gameplay features like target spawning and a user interface for scores and menus.
What's included
8 videos1 assignment
8 videos•Total 52 minutes
- Play Testing The Game•1 minute
- Setting Up The Project & Importing Sprites•8 minutes
- Creating The Target Script•5 minutes
- Creating The Game Manager•7 minutes
- Randomly Spawning The Targets•11 minutes
- Creating The Score UI•7 minutes
- Creating The Menu UI•6 minutes
- Adding Tap To Start & Finishing The Game•8 minutes
1 assignment•Total 15 minutes
- Build A 2D Tap Shooter Android Game with Unity 6 (2024) - Assessment•15 minutes
In this module, we will cover the basics of C# scripting, focusing on writing and understanding fundamental code structures. You'll complete practical coding exercises that are essential for Unity game development.
What's included
6 videos1 assignment
6 videos•Total 67 minutes
- Writing Your First C# Code & Creating First Script•8 minutes
- Understanding The Structure of a C# Script in Detail•13 minutes
- Learning Variables & Datatypes in C#•13 minutes
- Getting Started with if else Statements for Checking Conditions•12 minutes
- Working with Boolean Variables in C#•10 minutes
- Combining Multiple Conditions Together in C#•11 minutes
1 assignment•Total 15 minutes
- C# Scripting Crash Course (Coding Exercises) - Assessment•15 minutes
In this module, we will dive deeper into C# scripting, exploring advanced topics such as creating functions with parameters, using loops and arrays, and enhancing your coding skills for more complex game mechanics.
What's included
6 videos1 assignment
6 videos•Total 57 minutes
- Creating and Calling Custom Functions in C#•6 minutes
- Creating Functions with Parameters and Return Types•7 minutes
- Concept of Loops and For Loop Detailed Explanation•13 minutes
- While Loop with Detailed Example•8 minutes
- Getting Started with Arrays in C# & Unity•16 minutes
- Arrays with More Practical Examples•8 minutes
1 assignment•Total 15 minutes
- C# Scripting Crash Course - Part 2 - Assessment•15 minutes
In this module, we will guide you through the creation of a 3D dodging game, focusing on building the environment, player controls, and obstacles. You’ll also learn how to convert the game for Android devices and finalize your build.
What's included
8 videos1 assignment
8 videos•Total 68 minutes
- Setting Up The Ground and Player•9 minutes
- Creating The Falling Stones•4 minutes
- Creating Player Controller•10 minutes
- Creating The GameManager•13 minutes
- Creating Score Mechanism•13 minutes
- Converting The Game To Android•3 minutes
- Adding Touch Inputs and Playtesting The Game•9 minutes
- Final Tweaks and Building apk•6 minutes
1 assignment•Total 15 minutes
- 3D Dodging Android Game with Unity 6 - Assessment•15 minutes
In this module, we will walk you through building a fun carrot-collecting Android game, focusing on integrating touch joystick controls and optimizing the game for mobile playability.
What's included
1 video1 assignment
1 video•Total 37 minutes
- Build A Carrot Collector Android Game with Unity•37 minutes
1 assignment•Total 15 minutes
- Carrot Collector Android Game with Touch Joystick - Assessment•15 minutes
In this module, we will guide you through the process of creating a 3D ninja runner game, from importing assets to setting up dynamic environments and player controls. You’ll build an endless runner game with interactive mechanics.
What's included
8 videos1 assignment
8 videos•Total 72 minutes
- Ninja Run Gameplay•1 minute
- Importing 3D Assets for the Game•9 minutes
- Adding The Bridge•8 minutes
- Setting Up The Level & Skybox•5 minutes
- Importing & Setting Up Ninja Character•12 minutes
- Adding Animations To The Player Character•5 minutes
- Creating The Player Controller Script•20 minutes
- Spawning Bridges Infinitely•11 minutes
1 assignment•Total 15 minutes
- Build Ninja Runner - 3D Endless Runner Game with Unity 6 - Assessment•15 minutes
In this module, we will focus on refining your Ninja Runner game by adding obstacles, enhancing the score UI, and finalizing the gameplay experience with essential tweaks and background music.
What's included
6 videos1 reading3 assignments
6 videos•Total 65 minutes
- Creating Obstacles & Detecting Collision•16 minutes
- Spawning The Obstacles•16 minutes
- Creating The Score UI•7 minutes
- Creating The Main Menu•11 minutes
- Adding Some Tweaks•10 minutes
- Adding Background Music•5 minutes
1 reading•Total 10 minutes
- Conclusion to the Course 'Build Your First Game in Unity'•10 minutes
3 assignments•Total 90 minutes
- Build Ninja Runner - Part 2 - Assessment•15 minutes
- Full Course Assessment•60 minutes
- Full Course Practice Assessment•15 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor
Explore more from Mobile and Web Development
Why people choose Coursera for their career
Frequently asked questions
Unity game development involves using the Unity engine to create video games, which can be deployed across multiple platforms, including mobile devices, PC, and consoles. Unity is relevant because it’s one of the most widely used game development tools, offering powerful features for both 2D and 3D games. It’s particularly significant for mobile game developers due to its support for Android and iOS platforms and its ability to produce high-quality, performant games.
This course is designed to teach you how to build your first game using Unity. You will learn how to set up Unity, develop a variety of games, including a 3D tap shooter and a 2D tap shooter, and gain a solid foundation in C# scripting. The course also covers setting up player controls, integrating touch input, building UI elements, and publishing your game for Android. By the end of the course, you’ll have hands-on experience creating and testing Android games.
After completing this course, you will be able to create your own Android games using Unity. You will understand the basic mechanics of game development, such as creating scripts for player control, adding obstacles, implementing UI elements like scoreboards and menus, and using touch input. You will also be familiar with the Android export process, allowing you to deploy and test games on Android devices.
More questions
Financial aid available,
