Unity Game Development - Learn To Make Your Own 2D/3D Games!
3.4 (63 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.
1,233 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Unity Game Development - Learn To Make Your Own 2D/3D Games! to your Wishlist.

Add to Wishlist

Unity Game Development - Learn To Make Your Own 2D/3D Games!

Learn how to use Unity 5 to create your own Zombies Survival Game: from scratch! We'll focus on Android, iOS & PC
3.4 (63 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.
1,233 students enrolled
Created by Jose Lopez Garcia
Last updated 1/2016
Current price: $10 Original price: $20 Discount: 50% off
5 hours left at this price!
30-Day Money-Back Guarantee
  • 5 hours on-demand video
  • 2 Articles
  • 13 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Create a fully-fledged, complete 2D Game for Android/iOS/PC using Unity.
  • Design 2D Game Characters and maps from scratch.
  • Create some beautiful assets for your games using Inkscape/Illustrator and Photoshop.
  • Extend your existing games database to support other platforms: Android, iOS, BlackBerry, Windows 8/8.1, Mac OS X, Linux, PC.
View Curriculum
  • You should know the very basics of any programming language (preferably C#, Java or C++), but this is not strictly necessary: We'll learn everything from scratch!
  • Users with a basic knowledge of the Unity environment will have a slight advantage, but this is not required at all: we're going to cover everything from scratch.
  • Download and install (free) the latest version of Unity3D (available at their webpage, https://unity3d.com/)
  • Download and install (free) the latest version of the Inkscape software.

From the author of one of the most influential Unity & Android courses ever made in Udemy titled: Become a 2D Game Developer for Android In No Time!

Take this course, develop your first Android and iOS game, upload it to the market, and start making money NOW! 100% Satisfaction Guaranteed (or your money back!)


Did you know that...

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 and iOS, the two giants in the mobile industry.

At the end of this course, you will be able to create your own 2D games using the important concepts taught there, such as the Object Pooling technique. Besides, unlike any other Unity course out there, we will also focus on the graphic design of the assets we are going to use, so you will end up having various graphical design competences also!

Is this course just for Android and iOS?

No! You will also learn (on Lecture 22 to be more specific) how to make this game work for whatever platform you can think of: BlackBerry, PC, Mac, Linux, Windows 8/8.1, Android, iOS.

Why 2D games?

First of all, think that the great majority of success cases in the mobile game industry is made up of 2D or 2.5D games: Candy Crush, Flappy Birds, Clash of Clans, Angry Birds, Geometry Dash, ...

Furthermore, 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, among other things, 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. Within each Lecture you will also find out any downloadable resource you might need.

How long will it take to complete this course?

The course length is of around 5 hours, but you will still need to do some research and work on your own. Remember that the course is updated every one or two months, so the exact time it will take you to complete the course will greatly depend on the time you can dedicate to study and do self-research.

How is this course structured?

The course is structured in various sections, each one covering an important aspect of the game. Worth noting that, as the course is in constant update, new sections will arise slowly but surely!

For example, in the 1st section we welcome our new fellow students to the course. In the 2nd section, we go over all the graphic designing process. In the 3rd section we introduce our project's folder hierarchy and import the joystick. In the 4th section, we play around with our camera and create some code to make it follow our survivor properly. In the 5th section,

In a nutshell please...

Developing 2D Android and iOS 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 Unity course is for whoever wishes to learn important and emerging concepts around the game development world, more oriented to the 2D industry. You will learn these concepts creating a 2D Zombies Survival game as an example, which is going to be updated regularly to cover the latest game development techniques. This course is primarily focused on the 2D Game development, so it's probably not for you if you are looking for a 3D Game tutorial. The reason why we are focusing on 2D games is that the most successful games for mobile platforms are 2D or 2.5D (examples: Angry Birds, Clash of Clans, Candy Crush, Flappy Birds, Boom Beach, ...)
Students Who Viewed This Course Also Viewed
Curriculum For This Course
26 Lectures
1 Lecture 05:07

In this lecture you will (hopefully) get an answer to these questions:

  • Is this the right course for me?
  • What are the prerrequisites?
  • Is this the right instructor for me?
  • Am I going to be bored?
In case you have additional questions, remember that you can always contact me or leave a question in the Discussion Forum! I will be pleased to reach you with an answer whenever possible.
Preview 05:07
Planning and designing
5 Lectures 57:59

In this lecture you will learn about the importance of buiding up a plan for a successful project. We will give a general procedure for building up a game plan design giving an answer to these six questions:

  1. Game concept and rules?
  2. Platforms?
  3. Game perspective?
  4. Gamers' maturity?
  5. Graphics?
  6. Sounds?
Conceptual design (I)

Here we will summarise the three main classes from which we will build our game.

Conceptual design (II)

Here we will design our Hero from scratch using the free professional vector graphics editor: Inkscape.

Designing the Survivor

Here we will see how to design a Zombie sprite from scratch using Inkscape.

Designing the Zombie

Here we will see how to make two cool maps from scratch using the trial version of Photoshop.

Designing the Map
Introducing the Game Project
2 Lectures 16:41

Here we will see how the game folders will be structured.

Folder Structure & Hello Unity!

Here we will import a Joystick from scratch, with which we will move the survivor.

Importing our Joystick
Configuring the Camera to work properly
4 Lectures 38:50

Here we will make our camera follow the Survivor as he moves through the map.

Camera: Follow the Survivor!

Here we will see how to measure some objects in the scene, as for example the Map's height and width.

Preview 11:30

Here we will write the code needed to stop our Survivor from exiting the playing zone.

Restraining the Survivor's position

Finally! Here we will make our Camera intelligent so it knows *when* to detach (and not film that ugly background).

Making our Camera Intelligent
Adding background decorating elements
1 Lecture 10:31
Adding decorating elements & the Collider2D component
Programming the Game Classes
3 Lectures 32:24
The Weapon Class

The Survivor Class

The SetUp Class
Zombies Everywhere!
5 Lectures 55:46
Animating our first Zombie

Programming the Zombie Class

Moving the Zombie

Duplicating the Zombies, or the Object Pooling technique

Here we will manage the Survivor's health when he comes into contact with one of the zombies.

Attacking the Survivor (Health Management system)
Getting our Survivor to Shoot
2 Lectures 01:09:02

One of the longest but most intriguing Lectures: here we will write the Shooting Script (finally!).

Programming the Shooting Script

In this Lecture we will add some light effects to our shooting mechanism. We will also add 2 shooting sounds and a cool shot muzzle.

Lights, Sound Effects, and the Shot Muzzle
2 Lectures 06:27

Here we review what we have achieved so far, and most importantly: what's coming next.

Preview 06:11

Take the time to answer these 3 questions to help me improve the teaching experience! Free e-book inside.

Just a Short Survey (Free e-book inside)
1 Lecture 00:09
Download Here All Assets.
About the Instructor
Jose Lopez Garcia
4.1 Average rating
157 Reviews
4,029 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!