Develop Your First 2D Game With Unity3D for Android

Build your first-ever Android 2D Game! Everything included! Join the +1800 students now and start making your own games!
4.1 (85 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
2,930 students enrolled
25% off
Take This Course
  • Lectures 20
  • Length 3.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 9/2014 English

Course Description


Take this course, develop your first Android game, and start making money NOW! 100% Satisfaction Guaranteed (or your money back!)


Did you know that... games accounted for 13 billion dollars in 2013, and on target towards collecting 17 billion dollars in 2014? This trend is likely to continue, and we will likely see a huge share of them overall in the coming years. I made this course so that you don't lose this great opportunity to grab a share of this market.

Writing games for mobile devices is not very difficult, but you might need some assistance in the beginning, and I will help you to make this process much easier. For now our aim will be on Android, one of the well-supported platforms. At the end of this course, you should be able to write on your own and make a living! Why Android?

As of now, Android has a market share of 61.9% in the U.S. Internationally, this number is even higher: 82.7%. By developing on this platform, you are likely to reach out to a larger audience, increasing the potential for income. Additionally, Google Mobile Ads, with its ability to provide targeted ads from various ad networks based on demographics and location, is way powerful and wide reaching than iAd on iOS, there by increasing the chances of ad revenue. Android's applications are written in Java programming language, a widely used popular modern language, requiring a smaller learning curve compared to Objective C on iOS. Why 2D games?

3D games are significantly complex compared to 2D. From a programming perspective, 3D requires more math skills. Data structures are complex, animation is hard to program, and the volume of data is much higher, making memory management and app responsiveness a difficult task. Art work for 3D tends to be more complex and the set of skills required is wider. From a design perspective, it is difficult to author levels and level physics. Comparatively, you can develop in 2D much faster with little to no experience in game design. Why Unity3D software?

Unity3D takes away most of the difficulties associated with a game design. It provides a built in physics engine, which otherwise would require a large amount of effort to develop. Unity3D also provides a rich and sophisticated animation system, with the ability to set up animations on a variety of objects, including humanoid characters. It also provides a built in AI capability for navigation and path finding. What kind of materials will you find in my course?

This is a course entirely based on videos and a set of tests/homeworks, so that we can test if you successfully acquired the concepts. How long will it take to complete this course?

The course length is of around 3.5 hours, but you will still need to do some research and work on your own. This means that after 6 to 10 hours you will completely master the concepts. Only then you will be able to create your own 2D games! How is this course structured?

I divided the course in five sections:

  1. In the first section we will install Unity3D and get it to work with the Android SDK.
  2. In the second section we will go on a quick, self-explanatory tour of some of the most important Unity3D features.
  3. The third section was created with the only objective of getting you prepared for conceiving your own game concepts.
  4. In the fourth section we will create our own Android game. We will create it, build and run it in our device, and eventually upload it to the play store. Step by step!
  5. Finally, in the fifth and last section we will build and publish our game, GoHippoGo on the Google Play store.

In a nutshell please...

Developing 2D Android games is a great way to start earning money and join the elite club of other successful app developers. You will also have a greater satisfaction while doing so. I assure you that I will help you to make this process much easier. Thanks for staying with me during this journey by purchasing this course. You won't regret it!

What are the requirements?

  • Unity3D Software (free). We will download and install it in the first Lecture.
  • Basic knowledge in either C#, C++ or Java programming languages.
  • Willingness to learn and do some self-work and research.

What am I going to get from this course?

  • By the end of this course, you will have designed and published your own 2D game.
  • In this course you will learn to develop basic to intermediate 2D games for Android devices (and iOS devices with little changes in code).
  • Once the course has finished, you will be ready to create your own 2D games, it is all up to your creativity.

Who is the target audience?

  • This course is aimed at those willing to create their own 2D games for Android, but still have no idea on how/where to start.
  • You will find this course interesting even if you already possess some knowledge of the Unity3D software. This is because you will be submerged in my own process of creating a 2D game for Android from scratch. Having different points of view never hurts!

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Installing Unity3D and getting ready for Android game development.

In this Lecture we will cover these topics:

  • What is necessary to start developing games for Android?
  • Unity3D Software. What it is. Download and installation.
  • Android SDK. Installing the necessary packages through the SDK Manager.
  • Creating a new project in Unity. Configuring Unity to start deploying games for Android.

In this Lecture we will cover these topics:

  • How to be completely sure that you succesfully installed the device's drivers.
  • Setting 'USB Debugging' mode ON inside your device.
Quick test on Lectures 1 and 2
5 questions
Section 2: Quick overview of Unity3D.

In this Lecture you will learn about windows and layouts inside Unity.

Quick test on Lecture 3
15 questions
Scenes and GameObjects. The Camera GameObject.
Quick test on Lecture 4
10 questions
Getting to know the Rigidbody2D and Colliders2D components.
Quick test on Lecture 6
7 questions
Section 3: The conceiving process of a game
Conceiving a new game
Conceiving GoHippoGo
Section 4: Designing our game: GoHippoGo

In this Lecture I will show you how the final graphics will look like. I really encourage you to create your own stuff and don't just copy and paste the supplied.PSD files. Remember that all the photoshop files have been uploaded to this Lecture as additional resources.

Hippo's Moving Script and Colliders2D
Bubbles' physics (I)
Bubbles' physics (II)
Adding sounds. Scoring system.
More about Bubbles. The Pause menu.
Finishing the menus.
Mastering the HighScores mechanics.
Section 5: Section 5: Building and Publishing our game: GoHippoGo
Building and Running GoHippoGo on your Android device.
The final step: Signing and Publishing GoHippoGo.
Saying Good Bye, but...

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Jose Lopez Garcia, Successful Game Developer and Instructor at Udemy.

Since a child, I have always been amazed about how things called airplanes managed to fly. This strong feeling led me to choose Aerospace Engineering as my career at the age of eighteen. Now, 6 years later, I finished my degree and will get a degree in Web Design, Mobiles Development and of course: Games Development!

I have been a fervent advocate of videogames since a child, too. This guided me through the fascinating process of learning and eventually designing several dozens of 2D videogames. In other words, I consider myself an Indie developer and, in the future, I hope to start my own videogames company (among other businesses I have in mind!)

I really hope my courses help you. Thank you for taking the time to read this. See you out there!

Ready to start learning?
Take This Course