We may earn an affiliate commission when you visit our partners.
David McDonald

In 2013 Dong Nguyen spent 2-3 days making a simple mobile game called Flappy Bird which went on to earn $50,000 a day in ad-sense revenue. In the last half of 2018, it's not uncommon for a single mobile game to pull in over 1 million dollars a DAY in micro-transactions and ad-sense revenue. In this course, we will be be making a simple but addictive mobile game, that we will monetise with ads in only 4 hours. We will cover;

Read more

In 2013 Dong Nguyen spent 2-3 days making a simple mobile game called Flappy Bird which went on to earn $50,000 a day in ad-sense revenue. In the last half of 2018, it's not uncommon for a single mobile game to pull in over 1 million dollars a DAY in micro-transactions and ad-sense revenue. In this course, we will be be making a simple but addictive mobile game, that we will monetise with ads in only 4 hours. We will cover;

  • Installing and Using Unity

  • Mobile Setup

  • Variables & Functions

  • Materials, 3D Models

  • Player Movement

  • Mobile Input

  • Camera Movement

  • Adjusting Player Models

  • Project Management

  • Prefabricated Objects

  • Grouping Prefabs

  • Score System

  • Procedural Level Generation

  • Object Spawning

  • Randomised Game Design

  • Curved World Shader Implementation

  • Object Memory Management

  • Menu Systems, Menu Layouts, Menu Animations

  • Pause Menu

  • Saving & Loading Data

  • Unity Ads

  • Monetisation Design Principles.

Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Learning objectives

  • Build a complete android/ios games in unity
  • Monetise your games with ad support
  • Code functionality in c#
  • Understand how shaders are used to create interesting visual effects
  • Polish your games to be market ready.
  • Have the skills and knowledge to build your own games.

Syllabus

Introduction and Setup of the project.
Welcome
Installing Unity
Setup For Mobile
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Covers procedural level generation, object spawning, and random game design, which are useful for creating dynamic and engaging game experiences
Teaches how to implement Unity Ads and design monetization strategies, which are essential for generating revenue from mobile games
Explores the use of shaders to create interesting visual effects, which can enhance the aesthetic appeal of games
Focuses on building a complete Android/iOS game, which provides practical experience in mobile game development
Uses Unity, which is a widely used game engine in the industry for creating 2D and 3D games across multiple platforms
Requires learners to use Unity, which may require a subscription depending on the features and usage needed for development

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Build a monetised mobile game fast

According to learners, this course provides a quick and practical way to build a complete, monetised mobile game using Unity. Many students appreciated the hands-on, project-based approach, allowing them to see a working game come together rapidly. The section on implementing Unity Ads was particularly highlighted as a valuable takeaway, directly addressing the course's promise of monetisation. However, some reviewers noted that the course moves at a very fast pace and might be challenging for absolute beginners without any prior coding or Unity experience. There were also occasional mentions of needing to adjust code or settings for newer Unity versions, suggesting some parts may benefit from updates.
Valuable instruction on integrating Unity Ads.
"The section on adding Unity Ads was incredibly useful for me."
"Finally learned how to integrate ads into my mobile games."
"Clear explanation on monetizing the game."
"Helped me understand the basics of ad logic in Unity."
Learn to build a game from start to finish rapidly.
"It felt great to build a complete working game in just a few hours."
"Very good if you want to see a project finished quickly."
"I was able to follow along and actually complete a game."
"Excellent course for quickly learning how to put together a basic game."
Some sections may require adjustments for newer software versions.
"Had to do some troubleshooting due to differences in Unity versions."
"Some parts, like the Ads SDK, seemed a bit outdated."
"Needed to modify some code snippets to work with my current Unity setup."
Prior coding/Unity experience helpful.
"As an absolute beginner, I found some parts confusing."
"Recommended if you have at least basic C# or Unity knowledge."
"Requires a bit of understanding before starting."
"Might need to supplement with other basic tutorials."
Course moves quickly, can be intense.
"The course moves very fast, sometimes hard to keep up."
"Pace is good if you have some background, otherwise challenging."
"Felt rushed in some sections, had to pause often."
"It covers a lot quickly, maybe too fast for a complete novice."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Unity Basics: A Monetised Android/iOS Game in 4 Hours. with these activities:
Review C# Fundamentals
Reviewing C# fundamentals will help you better understand the scripting aspects of the course and allow you to more easily implement game logic.
Browse courses on C# Scripting
Show steps
  • Read a C# tutorial or watch a video series on C# basics.
  • Practice writing simple C# programs to reinforce your understanding.
  • Familiarize yourself with C# syntax and data structures.
Review 'Unity in Action, Third Edition'
Reading 'Unity in Action' will provide a solid foundation in Unity development, enabling you to grasp the course concepts more quickly and effectively.
Show steps
  • Read the chapters relevant to the course topics.
  • Try out the examples and exercises in the book.
  • Take notes on key concepts and techniques.
Practice Object Spawning
Practicing object spawning will reinforce your understanding of procedural level generation and object memory management, which are key components of the course.
Show steps
  • Create a simple Unity scene with a spawner object.
  • Write a script to spawn objects at random intervals.
  • Experiment with different spawning patterns and object types.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Review 'Game Feel: A Game Designer's Guide'
Reading 'Game Feel' will help you understand how to create a more engaging and addictive game, which can increase its monetization potential.
Show steps
  • Read the chapters on game feel principles.
  • Analyze the game you built during the course and identify areas for improvement.
  • Implement changes to improve the game feel.
Expand the Game with New Features
Expanding the game with new features will allow you to apply the concepts learned in the course and further develop your game development skills.
Show steps
  • Brainstorm new features to add to the game.
  • Implement one or two of the new features.
  • Test and refine the new features.
Explore Advanced Unity Ads Integration
Following tutorials on advanced Unity Ads integration will help you maximize your game's monetization potential.
Show steps
  • Search for tutorials on advanced Unity Ads techniques.
  • Implement one or two of the techniques in your game.
  • Test and refine the ad integration.
Create a Portfolio Piece
Creating a portfolio piece will allow you to showcase your skills and knowledge gained from the course, which can be valuable for future job opportunities.
Show steps
  • Refine the game you built during the course.
  • Record a video showcasing the gameplay and features.
  • Write a brief description of the game and your role in its development.

Career center

Learners who complete Unity Basics: A Monetised Android/iOS Game in 4 Hours. will develop knowledge and skills that may be useful to these careers:
Game Developer
A game developer brings video game ideas to life, handling programming, design, and testing. This course helps build a foundation for a career as a game developer by diving into the Unity game engine, a popular tool in the industry, and guiding you through building a monetized mobile game. The course provides hands-on experience with essential elements such as player movement, camera control, score systems, and procedural level generation. You will learn how to implement shaders for visual effects and incorporate advertising, all vital skills for a game developer creating engaging and profitable mobile games. Creating a market ready game will prepare you as a future game developer.
Mobile Game Designer
A mobile game designer focuses on creating engaging and addictive gameplay experiences specifically for mobile platforms. This course helps prepare you for a career as a mobile game designer by providing practical experience in developing a complete Android and iOS game within Unity. You'll learn to leverage features like procedural level generation and randomized game design to create replayable and addictive experiences. Furthermore, the monetization design principles covered in the course are crucial for mobile game designers looking to create profitable games. Experience with menu layouts, menu animations, and saving and loading data will make you a well rounded mobile game designer.
Unity Developer
A Unity Developer specializes in using the Unity game engine to create interactive experiences, which can range from video games to simulations. This course is a perfect starting point for a career as a Unity Developer, as it provides a hands-on introduction to Unity with the goal of creating a fully functional and monetized mobile game. The course covers essential Unity skills such as installing Unity, working with variables and functions, manipulating 3D models, implementing player movement, and managing prefabricated objects. A Unity Developer must understand shaders, menu systems, and saving and loading data, all of which this course covers.
Indie Game Developer
An indie game developer typically works independently or in a small team to create and publish their own games. The course may be useful for aspiring indie game developers by providing a crash course in building a complete, monetized mobile game from scratch in Unity. The course covers all the essential aspects of game development, from installing Unity and setting up the mobile environment to coding functionality, designing levels, and implementing monetization strategies. This hands-on experience makes you a jack of all trades as an indie game developer.
Shader Developer
A shader developer creates visual effects using specialized programming languages to manipulate how light interacts with surfaces in a game or application. While this course may not turn you into a shader expert, it helps provide a glimpse into the world of shader development by implementing a curved world shader. This is useful as a shader developer needs to understand how shaders are used to create visual effects in various applications, and this course provides a practical introduction to their implementation. It builds a foundation for further exploration into more complex shader techniques. The course helps you become a shader developer.
Game Producer
A game producer oversees the entire game development process, managing budgets, schedules, and teams. This course is useful for aspiring game producers by providing a high-level overview of the mobile game development lifecycle, from initial setup to monetization. Understanding project management, procedural level generation, and object spawning is useful for a game producer. Completing the course will help you be a game producer.
Mobile Application Developer
A mobile application developer creates applications for smartphones and tablets. Although this course focuses on game development, it may be useful for aspiring mobile application developers by providing a foundation in mobile development concepts and Unity. The course covers setting up a project for mobile, handling mobile input, and designing user interfaces, which can be applied to general mobile application development. Learning about menu animations, saving and loading data, and Unity Ads will help you become a mobile application developer.
Software Engineer
A software engineer designs, develops, and tests software applications. While this course focuses on game development, it may be useful for aspiring software engineers by providing practical coding experience in C#. The course covers fundamental programming concepts such as variables, functions, and object-oriented programming, which are transferable to software development. Working with project management, prefabricated objects, and grouping prefabs will make you a well rounded software engineer.
Project Manager
A project manager plans, organizes, and manages projects to ensure they are completed on time and within budget. This course may be useful for project managers looking to get into the game development industry. The course includes a project management section, which would be helpful for managing game development projects effectively. Setting up a project for mobile, handling mobile input, and designing user interfaces are project management skills that will carry over. Taking this helps you become a project manager.
UI/UX Designer
A user interface and user experience designer is responsible for designing user friendly and engaging interfaces for applications and games. This course may be useful for aspiring UI/UX designers interested in game development. The course covers menu systems, menu layouts, and menu animations, which are essential elements of game UI/UX design. Working with mobile set up, grouping prefabs, and button design creates a basis for becoming a UI/UX designer.
Technical Artist
A technical artist bridges the gap between artists and programmers, creating tools and workflows to improve the art creation pipeline in game development. You may find that this course may be useful by providing exposure to both the artistic and technical aspects of game development. You will learn about materials, 3D models, shaders, and animations, as well as coding functionality in C#. Understanding random object spawning, procedural level generation, and object memory management is useful for a technical artist.
Quality Assurance Tester
A quality assurance tester identifies and reports bugs and issues in software and games to ensure a high-quality final product. This course may be useful by providing you with a basic understanding of the game development process, which helps you test games more effectively. The knowledge of player movement, camera control, score systems, and menu systems gained from the course can improve the quality of a game. Working with mobile set up, grouping prefabs, and button design are useful for quality assurance.
Level Designer
A level designer crafts the environments and layouts in video games, ensuring engaging and challenging gameplay experiences. While this course may not make you an expert level designer, it may be useful by introducing you to procedural level generation and randomized game design. These techniques allow you to create dynamic and replayable levels. Understanding object spawning and infinite level generation are useful for a level designer.
Animator
An animator creates moving images and visual effects for games, films, and other media. This course may be useful by providing a basic introduction to animation within the Unity game engine. You will learn how to create menu animations and work with player models, which can be a starting point for learning more advanced animation techniques. Combining this with knowledge of saving and loading makes a better animator.
Data Analyst
A data analyst collects, analyzes, and interprets data to provide insights and recommendations for business decisions. Although this course focuses on game development, knowledge of monetization design principles and ad integration may be useful for data analysts working in the mobile gaming industry. Understanding saving and loading data allows you to analyze trends in your game, and mobile set up and button design will help you determine how players are moving through the game.

Reading list

We've selected two books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Unity Basics: A Monetised Android/iOS Game in 4 Hours..
Provides a comprehensive guide to Unity development, covering topics such as scripting, animation, and game design. It valuable resource for understanding the core concepts used in the course. It is particularly helpful for those who are new to Unity or want to deepen their understanding of the engine. This book is commonly used as a textbook at academic institutions.
Explores the concept of 'game feel' and how to create satisfying and engaging gameplay experiences. It is particularly useful for understanding how to polish your games to be market-ready, as mentioned in the course learning objectives. This book provides additional reading on the topic of game design and user experience.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser