Anyone Can Learn to Make a Game

Have fun, learn real skills, use real tools, make real games and share them with the world. Sale - Only $49 this week!
  • Lectures 84
  • Video 6 Hours
  • Skill level beginner level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion

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.

Course Description


Maybe you've just come up with a great new idea.

Perhaps you've always been curious how video games are made or wanted to learn how to make them yourself. 

Maybe you're feeling a little intimidated and not sure where to begin. 


Find out how my course has helped over 2300 students successfully learn to make games with Unity 3D and made this the most popular Unity course on Udemy!


Imagine being able to take your game ideas and make them a reality. 

Picture your games bringing joy and entertainment into the lives of people from around the world. 

What would it be like to have your games running on over 1 billion mobile devices?


Hi, I'm Richard Hart. 

I'm a professional interactive developer and technology instructor with over a decade of experience. I started my first game studio in 2007 because I believed that gaming can change the world.

I created this course because I wanted to make gaming accessible to anyone who wants to learn, regardless of their previous background.

I've literally taught thousands of students how to master technology and I can teach you too.

In my unique course aimed at complete beginners, I'll take you step by step through the game making process and show you how to unlock the power of Unity 3D.

I chose Unity 3d because I believe that it's not only the easiest game development platform to learn, but also the most powerful and relevant platform in the industry for people who want to create 3D games or Mac, PC, and iOS and Android mobile devices. 

Did you know you can download Unity 3D for free today by visiting    Unity runs on both Macs and PCs, so no need to choose sides, use the version that works best for you!

While I'm teaching you the basics of Unity, I also be revealing the fundamentals of what games are made of and begin to show you how to harness the real power of play in your games.

When you sign up, you'll get instant access to a growing library of over 70 high definition video tutorials, not to mention full source code examples you can download and try out right away.

Here's what you'll get instant access to when you sign up!


In my Unity 3D tutorials you'll learn things like:


-Downloading and installing the amazing Unity 3D

-How to use the powerful MonoDevelop code editor

-How to create and use Prefabs to save time and effort

-How to add basic physics to your game like gravity

-How to add basic mouse interaction to your game

-Adding collision detection to your game objects

-Adding audio into your games

-Creating and loading new game levels

-Publishing your game to Mac, PC and the Web

-Storing and recalling game data

I'll also walk you through the entire process of creating of 2 simple games , step by step, so you can see how everything ties together.

-Learn the basics of the powerful C# programming language


Bonus Sections


In the bonus sections you will:

-See how to set up a 3D character controller

-Create and use basic particle systems

-Build amazing terrains it less time than you every thought possible

-Learn about the Unity Asset Store as a way to acquire content or make money

-Learn about how to Auto rig character meshes with Mixamo

-Start to create better User Interfaces with NGUI

-Create and import Unity packages

-And learn more about the craft of creating good games.


While your having fun, you'll be learning real skills, using real tools and making real games that you can share with the world.

There are lot's of game courses out there, but if your looking for something a little different, something that goes way beyond just explaining tools and technology, this is the course for you.

But don't just take my word for it, check out over 70 course reviews my students have written so far and find out why they've made this one of the most popular game courses on Udemy.


"This course was great to get into Unity and learn the basics and get a foundation to start making games with Unity. Everything is explained clearly, and the tools and information are given to you to keep learning yourself and expand after the course is over. I would recommend to anyone that is starting off in Unity!"


"I was impressed with just the first few classes, and Richard Hart keeps adding more material to keep push the limits. Amazing effort and great value."


"I was afraid of Unity until I started this course, thinking it will be very hard to grasp. This course gave me that extra push, helping me a lot with making me interested in further researching Unity and how it works. In my particular case, this course was the best Ive found for starting up using Unity, having in mind the fact that I already know programming concepts and a little of C#."


Finally, I'm so convinced I can help you learn to make games with Unity, that I'll put my money where my mouth is. Udemy has a 30 day money back guarantee. So sign up, go through my entire course, watch all the videos, try all the code samples, and if in the first 30 days you find this course hasn't taught you the basics of making games with Unity 3D, just contact Udemy and request a refund. It's that simple.

So if you really want to learn to make games, sign up and start learning today!

What are the requirements?

  • Free download of Unity3D
  • Mac or PC computer

What am I going to get from this course?

  • Over 84 lectures and 6 hours of content!
  • Learn how to create a simple 3D game
  • Learn to unlock the power of Unity3D
  • Learn some basic 3D game concepts like physics and collision detection
  • Learn to write some simple games scripts in C#
  • Learn to publish your game for Mac, PC and the Web

What is the target audience?

  • Absolute beginners
  • Anyone interested in learning to make games with Unity3D


Section 1: Course Intro
A bit about me and why I created this course.
Section 2: The Stuff Games are Made Of
What is a Game?
Learn about what makes games fun by understanding what engages your brain!
One of the harvest tasks for many game makers is coming up with a good idea. In this lesson we'll talk about why this is so hard and what we can do to make it easier.
Section 3: Basic Training
In this lecture we set a goal to learn how to make a simple game using the power of Unity3D. I show you where to get the free software and what to download.
First time taking a course on Udemy? Here are some helpful tips.
In this lecture we investigate what came with Unity3D when we downloaded it. We discuss Unity's 2 primary code editors and take a quick spin through the Unity Editor.
In this lecture we get more familiar with the Unity environment. We'll also learn how to create cubes, add directional lights, manipulate game objects and save out our scene.
In this lesson we discuss the 3 main languages you can use to code your project. We take a look at the Unity Documentation online and conclude the lecture by writing some simple code in C# to make our cube spin.
In this lecture we learn to construct reusable game objects called prefabs.
Quiz 1
11 questions
In this lecture we discuss what physics means from the perspective of a game developer and show simple ways we can turn on physics in Unity.
In this lecture we cover basic user interaction in Unity using a mouse.
In the lecture we'll discuss some basic ways we can get our game objects to detect when the hit things using collision detection.
In this lecture we cover the basic's of adding sound to our Unity project using Unity's build in Audio Source.
In this lecture will cover the ins and outs of loading levels in Unity.
Once your game is done, you'll want to share it with the world, so in this lecture we cover how to publish your Unity game for Mac, PC and the Web.
In this lecture will cover a simple method for saving and recalling game information using Unity's PlayerPrefs.
Quiz 2
11 questions
Section 4: Making Our First Proto Game
Section Intro
The first lecture in our 3 part series we learn to add basic interactivity, apply forces and keep track of values with variables.
The second lecture in our 3 part series we create a tower by duplicating a prefab we create, add a script to detect when our big cube hits the ground and modify our force script on the cube used to topple the tower.
In the 3rd part to our AngryBlocks example, we'll create a basic user interface and add some audio to our game.
Section 5: Match 2 - Working on our Game Making Process
Section Intro
Our next section will concentrate on trying to start thinking like and solve problems like a game developer.
Part of the initial game making process involves asking good questions and looking for answers.
In this lesson we'll have a look at what a game mechanic is and the importance of early prototyping.
In this lesson we'll set up a good project folder structure, switch to an orthographic camera, add a directional light and create our tile prefabs.
In this lesson we'll create an empty gameObject to serve as our game manager. We'll create tags for our game tiles, get at start on our gameScript, use an array to keep tabs on our tiles and instantiate our tiles with code!
In this lesson we cover flipping over our tiles, sending info to our GameManager, controlling how many tiles can be flipped and evaluating if we have a match or not.
In this lesson we'll modify our evaluate method to call one coroutine if there is a match and another if there isn't. Coroutines will allow us to add in a delay. We'll also look at making our game more fun by introducing the ability to shuffle our tiles and add an element of randomness to our game.
In this lesson we utilize a variable to keep track for our game state and combine this with OnGui to create our graphic user interface. We also make use of a custom font we imported and tie this into our GUI. We create a new play method and transfer quite a bit of code from our Start method into this new method.
In this lesson be discuss audio, how it can enhance your games, where it comes from and how it can be setup and used in Unity.
In this lesson we'll talk about time and what it can do for you and your games. I'll show you how to create a basic countdown timer and create a state where it's possible to loose the game.
In the final lesson on Match 2 we discussing removing the remaining tiles form the screen when the player loses and talk about how many games require clean up and resetting values before the game can be played again. We also discuss whether a game is every really done.
Our game has a potential bug in it. Did you spot it? In this lesson we discuss the importance of testing and look at one way of fixing our bug!
Section 6: C# Basics
In this lesson we'll talk about a common trap many people can fall into when learn a new programming language.
Learn about the basic patterns that most computer languages follow.
Learn how to create comments in C#
Learn about how to use the semicolon to end statements.
Learn the symbols for doing basic math.
Learn how to create and use variables.
Learn how you can make your program make decisions.
Learn how to repeat things with loops.
Learn to create and call methods in C#.
Quiz 3
10 questions
Learn to send info to the console with Debug.Log
An alternative to if/else statements.
Learn how to create and use coroutines.
Learn to create and use Enums.
A great way to loop through lists and collections.
Learn how to define and instantiate an class.
Learn about common methods like Awake, Start, Update, FixedUpdate and LateUpdate
Learn how to generate a random number.
Quiz 4
10 questions
Here are some working code examples for you to try out. Open the Unity project and check out the csharpbasis script.
Section 7: Bonus - Taking Things to the Next Level
In this bonus lecture we cover how to import Unity's Character Controller package and use it to add an interactive 3D character to our scene! Want more bonus content? Write a positive course review and I'll keep adding new lectures on even more amazing things you can do with Unity!
In this bonus lecture you will learn how to construct basic particle systems in Unity and control them with code.
Learn how to harness the power of Unity's terrain tool and create environments for you games with minimal time and effort!
Learn about assets and the amazing Unity Asset Store. Don't forget to download my special Unity Asset Store Guide for this lesson as it will give you access to over 50 free assets for your games!
Learn how to auto-rig your character mesh with Mixamo.
Ready to move past the limitations of Unity's OnGUI? You'll want to check out this video on NGUI to take it to the next level!
Learn how to create a simple button with NGUI.
Learn how to import and export collections of game assets using packages.
Section 8: Making Our Third Game
My 8 year old son and I are making this! He loves Lerpz so we decided to make a game with him. I have attached the starter files for this project, so check them out.
Learn how triggers can be used as another method for collision detection.
Section 9: The Lab
Welcome to The Lab, the newest section on Anyone Can Learn to Make a Game! Visit here after you've gone through all the other tutorials and get ready to have fun!
1 page
Working example of a simple physics based character controller and simple camera follow script.
Section 10: Bonus - The Future of Gaming
Say goodbye to the keyboard, check out the future of user input!
Learn about immersive 3D and how it will impact the way we think about and build games!
Hey, he's a little nervous, but he has some really interesting things to say. Catch a glimpse of what the future of computing and games could look like.
How do fast-paced video games affect the brain? Step into the lab with cognitive researcher Daphne Bavelier to hear surprising news about how video games, even action-packed shooter games, can help us learn, focus and, fascinatingly, multitask.
A new way to get input without the use of a camera!
Check out the Photon by Matterform. The world's first affordable 3D scanner for home use.
The photon allows anyone to take a physical object, and turn it into a digital 3D model on your computer. From there, you can print your file on any 3D printer, or online printing service of even use the model you created in an animation or video games!
3D simulations are going to be a multi billion dollar industry in the near future. Check out  how Unity 3D and Oculus Rift are being used by Nasa!

Not a 3d modeller? What if you could just scan things in your environment and add use them in your games? We may be one step closer with Occipital's new Structure sensor!

Section 11: Fun Theory
In this section we'll learn to appreciate and get a feel for play and psychology, which are the fundamental blocks from which all games are derived.

Jesse Schell gives his tips on how to design your game to change the world.

Many of us return our plastic bottles and cans. Noticeably fewer recycle their glass. Maybe that's because we don't get any money in return, as we do for cans and plastic. Can we change this attitude by making recycling glass fun to do? So you are not just rewarded with a good conscience, you also get a smile.
To throw rubbish in the bin instead of onto the floor shouldn’t really be so hard. Many people still fail to do so. Can we get more people to throw rubbish into the bin, rather than onto the ground, by making it fun to do? 
”Take the stairs instead of the escalator or elevator and feel better” is something we often hear or read in the Sunday papers. Few people actually follow that advice. Can we get more people to take the stairs over the escalator by making it fun to do?
The winning idea of the fun theory award, submitted by Kevin Richardson, USA. Can we get more people to obey the speed limit by making it fun to do? This was the question Kevin’s idea answered and it was so good that Volkswagen, together with The Swedish National Society for Road Safety, actually made this innovative idea a reality in Stockholm, Sweden.
A pioneer in research on play, Stuart Brown says humor, games, roughhousing, flirtation and fantasy are more than just fun. Plenty of play in childhood makes for happy, smart adults -- and keeping it up can make us smarter at any age.
Section 12: Bonus - Taking the Plunge - Making Games More Than a Hobby
Section Intro
In this video I discuss 4 different ways you can start to use your games and game development skills to start earning revenue.
Section 13: Wrap Up
Thank You

Instructor Biography

Richard Hart , Learning Architect, Educational Gamer, Entrepreneur, Father

Hi I'm Richard Hart

I have a passion, well … maybe a bit of an obsession when it comes to effective learning and teaching.

I've spent the last decade researching and engaging with learning from the perspective of a teacher, a student, an entrepreneur and a game/interactive developer. These experiences have given me a unique and powerful understanding how people learn and will continue to learn in the future.

I'm also a veteran instructor at the British Columbia Institute of Technology in Vancouver, where I currently teach advanced technology courses.

When I"m not creating and teaching new courses on Udemy, I help show organizations both large and small how to effectively teach and learn by leveraging the latest research in technology and psychology.

I assist in the creation of effective online courses, training videos and tutorials and also help design and develop educationally focused interactive content and games for mobile devices.

You can find out more about me and my services and my other courses by visiting


Average Rating
  1. 5 Stars
  2. 4 Stars
  3. 3 Stars
  4. 2 Stars
  5. 1 Stars
    • Suresh

    Richard - True Teacher at Heart

    Very good course..Richard..You have a big heart to share such extensive info on not only Unity 3D but also the need for Gamification. Your choice of videos augmenting the idea of gamification is extremely appealing & inspiring. More power to you. Enjoyed a true primer on Gamification and the power of Unity 3D. Warmest regards Suresh

    • Paulo Rodrigues


    A complete rip-off! Amateur, low-quality voice-over, spelling mistakes, shallow or non-existing explanation on coding, poor presentation of 3D modeling concepts. The final "bonus" videos are a disgrace. You'll have to hear things like : "Eventually you'll be able to create particle systems like these..." and then he shows some examples of the most amateur, poorly developed particle systems and doesn't even explain how it's done. I could go on and on about this stupid "course", but i think you get the idea. Don't get fooled by the good reviews! He probably asked his Canadian friends to write them. Get your 9 bucks and go spend it on beer. You'll be better off.

    • Jamie Makin

    A thorough introduction and more

    I took this course mostly out of curiosity about how games are made. I've been an avid gamer from the Atari 2600 up to the modern PS3 (and hopefully soon PS4). I dabbled with programming when I was younger, and was interested to see how it all comes together to make games. Richard has done a great job of covering the basics of this and has satisfied my curiosity. A lot of the bonus material was great too, and gave me insight into the future of gaming and the psychology of play. Overall it was a very enjoyable course, and has piqued my interest to the point I may pursue game design further.

    • Valery Warren

    Anyone Can Learn to Make a Game by Richard Hart

    This course is very easy to understand and follow through with tutorials. It's fun and fulfills expectations within C# scripts. I recommend this course for those who would like to get their hands into creating games with a complier. ValeryWarren

    • Jeremy Chiang

    Learn from an instructor who cares about you.

    Anyone Can Learn to Make a Game is an excellent starter course that lets you experience what making and designing games are all about. The courses are well thought out, and each video is short and concise, which helps you learn in a focused and step-by-step manner. In addition to a myriad of great walkthroughs demonstrating how to use one of the best game building platform, Unity, Richard Hart also gives you valuable insights into designing concepts and gaming theories, which will be useful throughout your entire career, should you decide to work in the gaming industry. I would highly recommend any of Richard's courses, and have plans to continue learning from Richard to further my skills in software development.

Show more reviews

What you get with this course

30 day money back guarantee

Lifetime access

Available on desktop, iOS and Android

Certificate of completion

Join the biggest student community


Hours of video content


Course enrollment



Ready to start learning?
Preview this course