Sorry, this page is no longer available
Sorry, this page is no longer available
Sorry, this page is no longer available
Sorry, this page is no longer available
Sorry, this page is no longer available
We may earn an affiliate commission when you visit our partners.
Course image
James Doyle

Learn how to create your very own endless runner game for mobile using Unity3D, an industry-standard program used by many large gaming studios and indie developers across the world.

In this course, you'll learn everything you need to build and release a game on the Google Play Store, from building the game all the way through to how to publish your game on the Play Store itself.

Read more

Learn how to create your very own endless runner game for mobile using Unity3D, an industry-standard program used by many large gaming studios and indie developers across the world.

In this course, you'll learn everything you need to build and release a game on the Google Play Store, from building the game all the way through to how to publish your game on the Play Store itself.

You won’t just be learning programming concepts in this course, but tying these concepts to real game development uses. You will have access to a course forum where you can discuss the topics covered in the course as well as the next steps to take once the course is complete.

This course has been designed to be easily understandable to everyone, so whether you’re a complete beginner, an artist looking to expand their game development range or a programmer interested in understanding mobile game design, this course will help you gain a greater understanding of development.

At the end of this course you will have developed the ability to create such mobile game elements as:

  • Creating an endless world
  • Gathering collectibles
  • Using Advertisements to create revenue for your games
  • Randomly generating objects in the world
  • Adding dangerous elements
  • User Interface with interactive menus
  • Creating a character unlocking & switching system

Start learning today and let me help you become a mobile game developer.

Enroll now

What's inside

Syllabus

CHALLENGE - Add more hazard objects to your game to make it feel more complete!
21 - Adding Tags and movement to Hazards
22 - Generating Random Hazards
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Uses Unity3D, a widely adopted industry standard, making it easier to transition to professional game development environments
Covers the entire process of mobile game development, from initial creation to publishing on the Google Play Store
Teaches how to implement in-app advertisements, which is a common method for generating revenue in mobile gaming
Includes lessons on setting up the Unity and Android Studio, which are essential for mobile game development
Requires setting up an account and publishing to the Google Play Store, which may involve fees and policy compliance
Focuses on an endless runner game, which may not cover other popular mobile game genres, such as puzzle or strategy

Save this course

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

Reviews summary

Hands-on mobile game development intro

According to learners, this course offers a solid foundation for beginners interested in mobile game development using Unity. Many praise the clear explanations and practical, hands-on approach, particularly the process of building a complete game. However, some recent reviews suggest certain sections, particularly on publishing, might be slightly outdated, requiring learners to seek supplemental information. The course is seen as a great starting point.
The course structure is logical and easy to follow.
"The course flows really well, building up concepts step by step to create the final game."
"I liked the logical progression of topics throughout the syllabus."
"The bite-sized lectures made it easy to follow along and complete each section."
Well-suited for those new to Unity or game development.
"As a complete beginner, I found this course incredibly accessible and not intimidating at all."
"This course is a perfect starting point for anyone new to Unity and mobile game creation."
"Assumes no prior knowledge of Unity, which is perfect for absolute beginners like me."
Building a complete game provides valuable practical experience.
"I learned so much by actually building the game alongside the instructor. The hands-on coding is great."
"The project-based approach of creating a full game is fantastic for learning by doing."
"It was great to have the chance to apply the concepts immediately to the game project."
Instructor explains concepts in an easy-to-follow way.
"The instructor has a way of breaking down complex topics into simple, digestible parts. Very clear."
"Explanations are very clear and concise, making it easy to understand each step."
"I really appreciate how clearly the teacher explains everything, it helped me grasp concepts quickly."
Some parts, especially publishing, may need updates.
"While the core game development is solid, the section on publishing to the Play Store seems a bit outdated."
"Some steps for setting up Unity and Android Studio required extra research due to newer versions."
"I had to consult external resources to complete the publishing steps as shown in the course."

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 Learn to Create & Publish Games for Mobile with these activities:
Review C# Fundamentals
Strengthen your C# foundation to better understand the scripting aspects of game development in Unity.
Browse courses on C# Scripting
Show steps
  • Review basic syntax and data types.
  • Practice writing simple C# programs.
  • Familiarize yourself with object-oriented programming concepts.
Unity in Action, Third Edition
Deepen your understanding of Unity with a comprehensive guide that covers a wide range of topics.
Show steps
  • Read the chapters relevant to the course topics.
  • Try out the examples provided in the book.
  • Use the book as a reference for specific Unity features.
Unity Scripting Challenges
Improve your scripting skills by completing coding challenges related to game development in Unity.
Show steps
  • Find online resources with Unity scripting challenges.
  • Attempt to solve the challenges independently.
  • Review solutions and learn from your mistakes.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Create a Devlog Series
Reinforce your learning by documenting your game development journey in a devlog series.
Show steps
  • Record short videos showcasing your progress.
  • Explain the challenges you faced and how you overcame them.
  • Share your devlog series on social media or a personal blog.
Expand the Endless Runner
Solidify your knowledge by expanding the endless runner game with new features and mechanics.
Show steps
  • Add new types of collectibles with unique effects.
  • Implement a power-up system for temporary advantages.
  • Design and integrate a more complex scoring system.
Game Programming Patterns
Learn about common design patterns used in game development to improve your code quality and structure.
Show steps
  • Read the chapters on relevant design patterns.
  • Identify opportunities to apply these patterns in your game project.
  • Refactor your code to incorporate the design patterns.
Portfolio Website
Showcase your game development skills by creating a portfolio website to display your projects.
Show steps
  • Choose a platform or framework for building your website.
  • Design the layout and structure of your portfolio.
  • Add screenshots, videos, and descriptions of your games.
  • Publish your website online.

Career center

Learners who complete Learn to Create & Publish Games for Mobile will develop knowledge and skills that may be useful to these careers:
Mobile Game Developer
A mobile game developer creates games specifically for mobile devices. This often involves using game engines like Unity3D to design, develop, and test games for platforms such as iOS and Android. This course is directly relevant, as it teaches you how to create an endless runner game using Unity3D and publish it on the Google Play Store. The course covers essential skills such as creating an endless world, implementing user interfaces, generating revenue through advertisements, and building for Android devices. Anyone aspiring to become a mobile game developer should consider this course, due to its practical approach to mobile game development and publishing.
Unity Developer
A Unity Developer is a programmer who specializes in the Unity game engine. They use C# to write scripts that control game mechanics, user interfaces, and other interactive elements. This course is an ideal starting point for aspiring Unity developers. It introduces fundamental concepts of Unity development, such as setting up the Unity editor, importing assets, scripting movement, creating user interfaces, and integrating advertisements. The course also provides hands-on experience in building and publishing a complete mobile game, which is invaluable for anyone seeking a career as a Unity developer.
Gameplay Programmer
A gameplay programmer specializes in implementing the interactive elements of a video game, such as character movement, combat, and user interfaces. This course is directly relevant, as it covers essential gameplay programming concepts using Unity3D. The course includes topics such as moving the player, controlling the world, adding collectibles, creating user interfaces, and implementing character unlocking systems. A gameplay programmer will find this course to be extremely helpful due to its practical focus on building and scripting gameplay mechanics.
Mobile Game Designer
A mobile game designer focuses specifically on designing games for mobile platforms, considering unique constraints and opportunities. This course teaches the user to create a mobile game from scratch and publish it to the Google Play Store. The course helps to build a foundation, from creating an endless world to revenue. This course is highly recommended for any person seeking to become a mobile game designer.
Indie Game Developer
An indie game developer works independently or in a small team to create and publish video games. This role requires skills in game design, programming, art, and project management. This course may be useful, as it covers the full cycle of mobile game development, from initial design to publishing on the Google Play Store. Specifically, the course covers the use of Unity3D, world generation, user interface design, monetization, and deployment. An indie game developer will find this course to be a practical introduction to developing and publishing mobile games.
Game Designer
A game designer is responsible for creating the vision, rules, and gameplay experiences of a video game. They design game mechanics, levels, and user interfaces, and work closely with programmers and artists to bring their ideas to life. This course is relevant, as it touches on various aspects of game design, such as creating an endless world, adding collectibles, designing user interfaces, and implementing character unlocking systems. This course may be useful to learn about the practical aspects of game design, particularly in the context of mobile game development.
Level Designer
A level designer creates the environments and layouts for video games. This role requires creativity, spatial reasoning, and an understanding of gameplay mechanics. This course may be useful, as it covers level design principles such as creating an endless world, generating random objects, and adding challenges. The course also provides hands-on experience in building levels using Unity3D. A level designer may find this course helpful in honing their level design skills and learning new techniques.
Mobile Application Developer
A mobile application developer creates applications for smartphones and tablets. Although not explicitly focused on general app development, this course may still be helpful. The skills gained in user interface design, monetization through advertisements, and publishing on the Google Play Store are transferable to other types of mobile applications. This course may be useful for a mobile application developer due to its practical approach to building and deploying applications on the Android platform.
Software Engineer
A software engineer designs, develops, and tests software applications. While this course focuses on game development, it does involve fundamental software engineering principles. This course may be useful due to its coverage of programming concepts, object-oriented programming, and software testing. It may also be helpful for software engineers interested in exploring game development as a hobby or career change.
Virtual Reality Developer
A virtual reality developer creates immersive experiences for virtual reality platforms. While this course focuses on mobile games, the skills learned in Unity3D are transferable to VR development. This course may be useful, as it covers fundamental concepts of Unity development, such as setting up the editor, importing assets, scripting interactions, and building for mobile devices. Aspiring virtual reality developers should consider this course for its foundation in Unity3D.
Augmented Reality Developer
An augmented reality developer creates applications that overlay digital content onto the real world. Similar to virtual reality, many AR applications are built using Unity3D. This course may be useful, as it provides a strong foundation in Unity development. Those interested in augmented reality development may find it helpful to study interactions, scripting, and mobile deployment.
Technical Artist
A technical artist bridges the gap between artists and programmers in game development. This role requires an understanding of both art and programming, as they create tools and workflows that improve the art pipeline. While this course is not directly focused on art, it can provide technical artists with a better understanding of the game development process. The course may be useful for those that want to learn about how art assets are integrated and used within a game engine like Unity3D.
Quality Assurance Tester
A quality assurance tester identifies and reports bugs in video games. This course may be useful, as it provides insights into the game development process and the types of issues that can arise. The course also provides hands-on experience in building and testing a complete mobile game. A quality assurance tester may find this course helpful in understanding the complexities of game development and improving their testing skills.
Game Producer
A game producer oversees all aspects of game development, from initial concept to final release. This role requires strong project management, communication, and leadership skills. The course may be useful, as it provides an overview of the end-to-end game development process. Topics covered include game design, programming, art, and publishing. A game producer may find this course helpful in gaining a better understanding of the various disciplines involved in game development.
Game Artist
A game artist creates the visual assets for video games, such as characters, environments, and special effects. While this course does not focus on art creation, it does provide insights into how art assets are used within a game engine. A game artist may find this course useful to learn about how their art is integrated into a game and how to optimize it for performance.

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 Learn to Create & Publish Games for Mobile.
Provides a comprehensive guide to Unity, covering a wide range of topics from basic concepts to advanced techniques. It's particularly useful for understanding the underlying principles of game development in Unity. This book is commonly used as a textbook at academic institutions. It adds more depth to the course by providing detailed explanations and practical examples.
Explores common design patterns used in game development, providing valuable insights into writing clean, maintainable, and efficient code. It's particularly helpful for understanding how to structure your game code effectively. This book is more valuable as additional reading than it is as a current reference. It adds more breadth to the course by introducing design patterns.

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