Make a Unity 2D Physics Game - For Beginners!

Discover the basics of physics-based 2D game development with Unity!
4.5 (2,518 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.
42,625 students enrolled
Start Learning Now
  • Lectures 13
  • Length 1 hour
  • Skill Level Beginner Level
  • 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 2/2015 English

Course Description

Unity is very powerful game development software but also can be very overwhelming! I know, because I tried using it probably a dozen times, giving up in disgust each time.

But the last time I looked into it I discovered the secret to getting over the learning curve, and I created this course so you can skip the pain that comes from banging your head against the computer screen.

This short course is designed for people who are complete beginners with Unity but who want to get started with 2D game development. These videos will guide you through the steps needed to create physics-based "bouncing and sliding" demos that can then be expanded into games if you continue with your Unity experimentation.

You will:

  • Put sprites (graphic images) on the screen.
  • Discover the basics of physics-based 2D games with Unity.
  • Understand components such as colliders and rigidbodys.
  • See how to use sorting layers to control the sprites.
  • Make prefabs (prefabricated game objects) from your sprites and reuse them in new scenes.
  • Create a bouncing and sliding demo without any coding!

All you need is the desire to create your own 2D video game, a copy of the Unity software (it's free!), and this course to get started. Don't know how to program in Javascript or C#? No problem, because you'll be working with visual game objects and no coding is required to be successful with this course!

The videos in this course are broken into short pieces and guide you through every step. You don't need previous programming or game development experience to be successful with this course.

The free version of the Unity software can be used with this course so there's nothing holding you back from finally discovering the secret to getting started making your own 2D games using Unity.

Jump in and get started today!

What are the requirements?

  • Download the free version of Unity (covered in Lecture 1).
  • Be comfortable experimenting without fearing you will "break" something.

What am I going to get from this course?

  • Create a bouncing and sliding demo without any coding!
  • Discover the basics of physics-based 2D games with Unity.

Who is the target audience?

  • Complete beginners to Unity.
  • People who want to create 2D games using the Unity software.

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: Unity 2D Physics with No Coding!
To Get Started Fast...
The Original (Short!) Video

To recreate the scene in the original video (and then go far beyond that), we need a set of graphics for our games. Follow this video to see how to download and import them into our project.


While Unity can be overwhelming. in this video you’ll see how easy it is to get sprites (graphics) on the screen and then make them react to gravity.


We’ll add a “bouncy” material to the beachball and discover how to create prefabs, or prefabricated game objects.


Finally, we’ll create an icy material and play around with what we have, then see how to save the scene so we can come back and work on it later.


Right after I finished that last video I reloaded the saved scene and noticed something WEIRD! I still had my recorder going so watch this short video below in case it happens to you!


While you can set the Z-order to a negative number to bring hidden graphics back into view, there's a better way to handle that -- use the power of Sorting Layers with your assets.

5 questions

Solidify what you learned about physics compnents in the previous lectures.

Section 2: Some Easy Scripting for Unity

Writing some code is going to be necessary to create a complete game using Unity, so let's take a look at what's required.


Don't worry about which language you're drawn toward, Javascript or C# -- Unity can handle them both. And here's a quick video explaining why either is just fine.


Dip your toes into the world of scripting for Unity. Scripting is:

Using a language like Javascript plus the Unity API to control the game objects in a scene.

Your First Script: Picking Up A Coin (Part 2 of 2)
5 questions

See what you remember about Unity scripting.

Bonus Lecture: Full Course with More Code!

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

J. A. Whye, Course Instructor

Jay has been programming professionally since 1988, starting with game programming and then over the years moving to internet programming with a major Seattle telecommunications firm. Jay started programming for mobile devices in 2010 and currently has several games and apps in the Apple App Store with more on the way.

In addition to writing hundreds of technical articles over the years, Jay has recorded dozens of hours of tutorial videos. He's been a speaker at technical conferences and enjoys teaching how to make games and apps almost as much as making games and apps themselves.

Jay is a Certified Developer with Corona SDK, and is also diving into Unity to make 2D games and tutorials.

Ready to start learning?
Start Learning Now