Develop Your First 2D Game With Unity3D for Android
4.4 (94 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,958 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Develop Your First 2D Game With Unity3D for Android to your Wishlist.

Add to Wishlist

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.4 (94 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,958 students enrolled
Created by Jose Lopez Garcia
Last updated 9/2014
Current price: $12 Original price: $20 Discount: 40% off
3 days left at this price!
30-Day Money-Back Guarantee
  • 3.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

Training 5 or more people?

Get your team access to Udemy's top 2,000 courses anytime, anywhere.

Try Udemy for Business
What Will I Learn?
  • 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.
View Curriculum
  • 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.


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!

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!
Compare to Other Android Development Courses
Curriculum For This Course
20 Lectures
Installing Unity3D and getting ready for Android game development.
2 Lectures 10:12

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.
Preview 06:41

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.
Setting up the environment for Unity3D and Android (II).

Quick test on Lectures 1 and 2
5 questions
Quick overview of Unity3D.
5 Lectures 01:13:10

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

Windows and Layouts.

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

The conceiving process of a game
2 Lectures 09:42
Conceiving a new game

Conceiving GoHippoGo
Designing our game: GoHippoGo
8 Lectures 01:53:02

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.

GoHippoGo's graphics

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.

Section 5: Building and Publishing our game: GoHippoGo
3 Lectures 17:55
Building and Running GoHippoGo on your Android device.

The final step: Signing and Publishing GoHippoGo.

About the Instructor
Jose Lopez Garcia
4.1 Average rating
157 Reviews
4,032 Students
2 Courses
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!