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

Coursera

Mastering Unity Game Development & Monetization for Android

Packt via Coursera

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
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. Unlock your full potential as a mobile game developer with this advanced Unity course focused on building, publishing, and monetizing Android games. You’ll develop immersive 3D racing, endless runner, and hyper-casual games while mastering real-world game development tools like Unity Ads, WebGL builds, and version control systems. The course blends creativity with monetization strategy for a complete production-ready experience. Beginning with the ZigZag Racing game, you'll progress through complex mechanics such as dynamic platform spawning, particle effects, touch controls, and high score systems. Next, you'll build hyper-casual endless runners and explore core Unity Android features like accelerometer input, swipe gestures, and adaptive UI design. Finally, you'll learn how to monetize your games using Unity Ads and implement version control with GitHub or Bitbucket to manage projects efficiently. This course is ideal for learners with intermediate Unity and C# experience who are ready to turn their games into polished, monetized Android applications. It’s perfect for indie developers, mobile game entrepreneurs, and aspiring Unity professionals. By the end of the course, you will be able to build production-quality Android games, integrate monetization features like ads, deploy to WebGL and mobile platforms, and manage projects using version control systems.

Syllabus

  • Build 3D ZigZag Racing Android Game with Unity
    • In this module, we will introduce you to the zigzag racing game concept, teaching you how to create platforms, set up the camera for optimal gameplay, and integrate a car model with the correct collider for interactions. This is your first step to building an exciting racing game.
  • Build 3D ZigZag Racing Android Game with Unity - Part 2
    • In this module, we will help you refine the car's movement mechanics, including input controls and the game's starting logic triggered by the first touch. This part will focus on enhancing gameplay responsiveness and making the controls intuitive.
  • Build 3D ZigZag Racing Android Game with Unity - Part 3
    • In this module, we’ll teach you how to automate platform spawning and create a camera that follows the car seamlessly. You'll also add visual effects and handle the game-over state, making your racing game visually engaging and responsive.
  • Build 3D ZigZag Racing Android Game with Unity - Part 4
    • In this module, we will focus on creating a dynamic scoring system, displaying scores on screen, and building a high-score system to keep players coming back for more. You’ll also learn to refine the UI to provide smooth navigation and interactivity.
  • Build 3D ZigZag Racing Android Game with Unity - Part 5
    • In this module, we will guide you through enhancing your game’s audio experience by adding background music and sound effects. You'll also implement collectible items, such as diamonds, to make the game more engaging.
  • Build 3D ZigZag Racing Android Game with Unity - Part 6
    • In this module, we’ll teach you how to add particle effects for a more immersive experience and change the background dynamically during gameplay. You’ll also learn how to publish your game online and to Android for wider distribution.
  • 3D Endless Runner Hyper Casual Android Game
    • In this module, you will learn how to create a hyper-casual endless runner game, including player controls, enemy spawns, and a dynamic scoring system that tracks your player’s success as they dodge enemies.
  • 3D Endless Runner Hyper Casual Game - Part 2
    • This module will help you enhance the player experience by creating an engaging start menu, saving high scores, and adding dynamic visual effects like fog. You’ll also optimize the game for mobile devices and ensure that it works across multiple screen resolutions.
  • Unity Android Game Development Essentials
    • In this module, we will cover the essential touch and accelerometer controls for Unity Android games, allowing you to create smooth and responsive gameplay. You’ll also learn to implement more advanced touch interactions, like swipe and touch-to-destroy mechanics.
  • Implementing Video Ads & Monetizing Your Game
    • In this module, we’ll teach you how to monetize your game by integrating Unity Ads. You’ll learn to add both interstitial video ads and banner ads to generate revenue while keeping the player experience intact.
  • Learn Version Controlling
    • In this module, we will introduce you to version control systems like Git, teaching you how to set up repositories, manage branches, and use platforms like GitHub and Bitbucket for collaborative game development.

Taught by

Packt - Course Instructors

Reviews

Start your review of Mastering Unity Game Development & Monetization for Android

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.