Top Online Tutorials To Learn Game Development using Unity

Build 2D and 3D games

Unity is the ultimate game development platform. Use Unity to build high-quality 3D and 2D games, deploy them across mobile, desktop, VR/AR, consoles or the Web, and connect with loyal and enthusiastic players and customers.

1. Unity 2017 Beginners Course

Ready to start creating your own games.

Have you ever had a brilliant idea for a game, but haven’t been sure how to execute it? If so, Unity 2017 Beginners Course is the course for you.

Who is the target audience?

  • Anyone who wants to learn to make games
  • Anyone who wants to learn unity
  • Anyone who wants to learn Unity game development

2. Pass the Unity Certified Developer Exam — Lifetime Access

Complete course-ware for all levels of experience. Prepare in just one week. Includes 500 practice questions.

How is the course structured? Each section represents the topic areas as set-out in the certification requirements. Each lecture / question pair roughly corresponds to one question in the exam. The order is based on a logical order to learn, not necessarily the order of the exam.

Unity is quickly becoming the go-to game engine in the industry, and now is a great time to highlight your skills by becoming one of the first to become a Unity Certified Developer.

Who is the target audience?

  • No prior Unity, game development or programming experience.
  • Suitable for all levels of Unity experience, from zero to hero.
  • Experienced developers who want to be sure their knowledge meets all the certification requirements.

3. Learn C# Code by Making Games — Complete Unity Developer 2.0

Game development & design made fun. Learn C# using the NEW Unity 2017. Your first 2D & 3D games for web & mobile

This is the long-awaited sequel to the Complete Unity Developer — one of the most popular e-learning courses on the internet! Completely re-worked from scratch with brand-new projects and our latest teaching techniques. You will benefit from the fact we have already taught over 250,000 students programming and game development, many shipping commercial games as a result.

Unity 2017 is an incredible 3D package used for making video games, architectural and medical imaging and more. The challenge is that it’s big and complicated to use, especially for complete beginners to coding and game development. We make learning to code easy and fun by leading you step-by-step through the process of creating exciting games.

This course will have full professional English closed-captions.

If you’re reading this you probably already have everything you need to get started. Unity 2017 Personal is a free download. With regular access to an internet connection you’ll be able to engage in our thriving community. Even if you have no experience with coding, or with 3D packages, it will guide you through everything from first principles. Starting slow, then building on what you learn, you’ll soon have a very solid working knowledge of Unity.

Don’t take our word for it, please see the amazing reviews students have taken the time to write. We are proud to be transforming lives, and equipping 1000s of people with valuable new skills. We would love you to become one of them now.

The course is project-based, so you will not just be learning dry programming concepts, but applying them immediately to real indie games as you go. All the project files will be included, as well as additional references and resources — you’ll never get stuck. There are “talking heads”, powerful diagrams, quality screen casts and more.

For each demo game you build you will follow this process…

  • Be challenged to build the entire game yourself.
  • Be shown step-by step how to build it.
  • Be challenged to apply, and re-apply your knowledge regularly.

4. The Ultimate Guide to Game Development with Unity

Created in partnership with Unity Technologies: learn C# by developing 2D & 3D games with this comprehensive guide.

This course is authorized by and made in partnership with Unity Technologies.

If you are interested in developing amazing, commercial quality games that are playable on a variety of platforms, then you’ve come to the right place. The Ultimate Guide to Game Development with Unity introduces you to the Unity Engine and to the fundamentals of C# programming. The course then dives into developing your first 2D and 3D games. You will discover how to set your games apart from the crowd by polishing them with Unity’s latest features, including post-processing effects and the animation system.

In this Unity course, you will:

  • Master C# concepts such as variables and if statements
  • Detect collisions, receive user input, and create player movements
  • Create power ups including triple shots, laser beams, speed boosts, and shields
  • Apply shaders that transform your game backgrounds
  • Create enemies with basic AI behavior
  • Collect and destroy game objects
  • Implement sound effects, background music, and particle effects
  • Activate and use Unity’s Team Collaboration service
  • Navigate the Unity Engine and discover unique features such as the Asset Store
  • Deploy your game to over 20 web or mobile platforms using Unity

This Unity course also includes over 30 interactive challenges where you can test your knowledge with concepts you’ve just learned. These challenges will help you build two commercial quality games: a 2D Galaxy Shooter Game with polished sprites and cinematic effects, and a 3D first person controller game. Get access to the unique artwork provided by this Unity course and add sophisticated features to your games that make you look like you’ve been programming for years.

5. RPG Core Combat Creator — Unity 2017 Compatible In C#

Build a Role Playing Game (RPG) in Unity 2017. Learn intermediate C#, code architecture, game & level design.

In this course we’re focusing on the core of any great RPG, giving your players a fun combat moment in a well crafted level, based upon a solid game design, built using a robust code architecture. You will follow our project, but also make the game entirely your own.

You will be dealing with AI path finding, creating a flexible special abilities system, and learning how to coordinate on a complex project. You’ll learn to how to implement click-to-move game play, use asset packs, debug, make particle effects and more.

You’ll need a basic grasp of Unity and C# before you get start, from there we’ll be teaching you more advanced programming techniques such as C# delegates, interfaces, co-routines and more.

Building an RPG is an amazing way to level-up you game development skills.

6. Learn To Code By Making a 2D Platformer in Unity

Game development made easy. Learn C# using Unity and create your very own 2D Platformer.

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

In this course you won’t just be learning programming concepts, 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 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 game elements as:

  • A character to control
  • Collectibles such as coins, extra lives & extra health
  • Different types of enemies to combat
  • Dangers such as Spikes, Saws & moving platforms
  • User Interface with interactive menus
  • Multiple levels and a level select screen
  • A unique and challenging boss battle

7. Learn to Code by Making Games — Complete C# Unity Developer

Game development & design. Learn C# using Unity 5 (Unity 2017 compatible). Your first 7 2D & 3D games for web & mobile.

The course is project-based, so you will not just be learning dry programming concepts, but applying them immediately to real indie games as you go. All the project files will be included, as well as additional references and resources — you’ll never get stuck. There are talking-head videos, powerful diagrams, quality screencasts and more.

For each demo game you build you will follow this process…

  • Be challenged to build the entire game yourself.
  • Be shown step-by step how to build it.
  • Be challenged to apply, and re-apply your knowledge regularly.

8. Unity Game Development Academy: Make 2D & 3D Games

Learn Unity game design & 2D & 3D game development & make your own C# games in Unity 3D.

This is the most comprehensive course on Unity 3d on the Internet. We are avid game developers and were tired of all the junk out there — teaching students how to make 3D cubes without real world game development.

This course will take you down a guided learning path. You’ll learn to code in C# and then go on to build 2D & 3D games.

Not only you will build games, but you will learn how to do it the way the pros do. It’ll even cover advanced topics like lighting, cinematics, and multiplayer.

Here are some of the things you will learn:

  1. Installation & setup
  2. Physics
  3. Pathfinding
  4. Basic artificial intelligence
  5. Lightning & lightmapping
  6. Camera animations & cutscenes
  7. Character animations
  8. Scripting, scripting, scripting!
  9. Materials & skyboxes
  10. Sound FX & music
  11. Multiplayer over LAN & Internet
  12. Particle FX
  13. Melee & ranged battle systems
  14. Tower Defense Game
  15. Adventure Game
  16. Zombies!

9. Master Unity By Building 6 Fully Featured Games From Scratch

Learn How To Plan, Design, Create And Publish Your Games On Any Platform Using Unity Game Engine.

The course is completely project based, and we are going to create 6 fully featured games from scratch using Unity Game Engine. It will start with simple things so you will be comfortable if you are using Unity for the first time.

We are going to start with a simple game that I call Jack The Giant. In this game we are going to help Jack climb down the beanstalk, along the way we can jump on white clouds but we need to avoid dark clouds. Besides of creating our gameplay we are going to create menus, implement background music, implement admob ads and much much more.

The next game that we are going to create is Flappy Bird, and I know what you are thinking oh not another Flappy Bird clone, but this is not a regular Flappy Bird clone, oh no, I’ve added a lot of features that you can’t find in any other flappy bird clone such as selecting a bird(choose between different flappy birds), implementing tweeter and many other features that you will see inside of the course.

After Flappy Bird we are going to create one of the most popular games out there — Infinite Runner!! In this game we are going to see how can we implement features such as quads to represent our backgrounds, spawning obstacles and destroying them, recycling obstacles, implementing google play game services and much much more.

Next game that we are going to create is going to be a 2D Plaformer game that I call Spider Cave. In this game our player is able to fly and he needs to collect diamonds in order to exit out of the level, what he needs to avoid though are the spiders that lure inside the cave. We are going to have a spider shooter who shoots our player, spider jumper who tries to eat our player when the player is above him and spider walker who simply walks left and right. For the first time we are going to implement simple AI(Artificial Intelligence) in our games, and you can use these techniques in your own games that you will create!

After our spider cave we are going to create a nice puzzle game, which a kids game. In this game we are going to implement a lot of features such as creating the whole game in one single scene!! We are going to see how can we compare images to each other in order to check if we have a correct guess, we are going to use the mechanim system a lot in this game in order to animate our menus, that and much more awaits you in this lecture.

The final game that we are going to create is a game that is called Ball Panic. This is the largest game that we are going to create in this course and the game covers a lot of topics everybody is interested in, such as creating a level and character lock/unlock system, creating weapons menu in order to select a weapon for our player, creating level menu and unlocking those levels, implementing video and interstitial ads and in app purchase, that and much more awaits you in this lecture.

10. Become an iOS/Android Game Developer with Unity 2017

Re-create the most popular apps and publish them to the App Store / Play Store.

In this course you will take a look at the two most popular mobile games and re create them using Unity and C#.

You will then deploy these games to our Android device, as well as our iOS device using xCode. You will learn why xCode is very important when it comes to developing for the App Store. Learn how to earn money with free games using Advertisements ( Video Ads ). Finally we will show you how to publish these games to the App Store and/or Play Store.

11. Unity Game Programming for Beginners

This course has been created as a hands-on course to help you become familiar with the Unity 3D software. You need absolutely zero experience with designing and even if you are bad at drawing, you can still create your very own game with this amazing software.

The course will help you learn by actually building a complete 2D game from the ground up, along with which you will the basics of the Unity software. From becoming familiar with the user interface and the basic tools of Unity 3D, you will learn how you can start designing your characters and coding your actual game in C#.

You will learn in this course:

  • Become familiar with the Unity 3D interfaces
  • Understand the basics such as the editor, tool kit, etc.
  • Learn the basics of C# so you can start on your own game
  • Delve into more complex concepts such as physics, animations, etc.
  • Create your own 2D game from scratch

Disclosure: We are affiliated with some of the resources mentioned in this article. We may get a small commission if you buy a course through links on this page. Thank you.