Game Physics - Introducing Gravitation & Rotation in Unity (

Step-by-step tutorial on how to create a basic rigid body motion physics from scratch. Taught in C# using Unity 3D free.

Created by: Ben Tristem

Produced in 2022

What you will learn

  • Translate new laws of physics to code.
  • Understand how game engine physics works.
  • Extend the capabilities of Unity 3Ds physics engine.
  • Transfer this knowledge to other game engines.

Quality Score

Content Quality
Video Quality
Qualified Instructor
Course Pace
Course Depth & Coverage

Overall Score : 88 / 100

Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a unity course? Or looking for more detail on Ben Tristem's Game Physics - Introducing Gravitation & Rotation in Unity? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community

Course Description

Learn to build your own game physics engine. By the end of this mini-course course you will have gained confidence in translating theories of physics into working game code.
I will be teaching using Unity 3D free as the example game engine. I expect you to have some experience with both Unity 3D, and C# before starting this course. If you don't then check out my Complete Unity Developer course.
Why would you take this course?
  1. To understand game physics better.
  2. Practice creating your own physics components.
  3. Improve your knowledge of Newtons Laws of Motion.
Note: We are no longer actively supporting this course, however if we do revisit this subject in the future then students on this course will get the updated content.
Access to this course does come with an optional, free community site where you can share games and 3D models, as well as connect with other students.

See you in there! Who this course is for:
  • This course is ideal for you if you're running into the limits of your game engine's physics.
  • If you are not confident in how your game engine's physics works "under the hood", this course will give you that insight.
  • This course is probably not for you if you're a physics PhD, who is already confident in coding!

*Some courses are excluded from this sale. Coupon not working? If the link above doesn't drop prices, clear the cookies in your browser and then click this link here.
Also, you may need to apply the coupon code directly on the cart page to get the discount.

Coupon Code

Instructor Details

Ben Tristem

Hi, I'm Ben. I have a degree in computing from Imperial College London, and a physics diploma from the Open University.
I started working for myself at the age of 15, and never looked back. I explored careers as varied as being a commercial pilot, stunt-man, rock climbing instructor, and more. None of these provided a continued challenge, and stable income in the same way technology does.
After building and selling a home computer support business, I became an angel investor and business mentor here in Cambridge UK. I fell in love with teaching game development through one of my investments, and I now spend all of my time sharing my passion with people like you.
I can't wait to help you experience the fulfilment, and financial freedom, that having a deep understanding of technology brings.
So why not start learning to make games with me and my team now? Click the world link to see all of my team's courses.
See you soon!



99 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By David Foster on 2 weeks ago

Good course, but a bit outdated now, and I was somewhat disappointed that the material concerning the implementation of unstable rotation was not covered. In fact, given it was presented early on in that section, it excited me and motivated me to finish the whole section despite it not being particularly useful to my current projects. It was a shame it wasn't covered in the end, as some time was wasted on my part.

By Dimitrios Tefas on a month ago

It's a very nice course. I Liked the fact that it is easy to understand even if you don't know physic. Also, it shows you ways to improve unity's physics engine and which areas to change in order improve your game.

By Erich Dingeldein on a month ago

As always, Ben breaks the problem down into easily digestible pieces and doesn't bore you with the minutia. He brings you straight to the point but shows you some really powerful ideas that, by the end of the course, you can run with yourself and create to your heart's content. I will always recommend courses from him.

By Vladyslav Horodnianskyi on 2 months ago

I found a good fundamental course on how game physic works. Moreover it shares a good idea of how you one can find and use some extra stuff on the topic. I would love the course to be continued and summed up with a complete version on a rigidbody and maybe some extra hints of how one could migrate from 3d to 2d (though that can surely be learned from some khan academy maths cources)

As I progress in this course, it becomes more and more apparent that it is very out of date. Assets have to be modified, class files (like the audioclips) are no where to be found and some of the sections seam to be in the wrong order. Ben is a wonderful teacher but alas the age of this course is felt.A lot of the information is still relevant though so if you have unity experience and basic coding knowledge you should be fine.

By Skye Ariel Renauld on 6 months ago

Amazing course, however, the content is becoming a bit outdated and could use a refresh. e.g. The Mouse Orbit script is in JS which unity no longer supports.Overall worth it. Just needs an update

By Matthew Evans on a month ago

It's a great way to learn more about physics and learn more about unity's physics engine by creating your own.

By Ove Odegard on 2 months ago

Courses from are always thorough and valuable.

By Michael Pohl on 9 months ago

I really enjoyed this course, Ben is a good teacher.The content is interesting and presented so that you can follow and actually learn the stuff. It goes into enough detail for Games, but not too much to be overwhelming.Although the course is based on Unity 5 (and even 4 in the beginning), that was never a problem for me, the changes in regard to this topic are pretty minor.The depth thins a bit out in the end, but as a whole it's enough to be a full introduction as stated.I can definitely recommend this course to anyone interested in the topic and i hope one day Ben makes a follow up course, i would definitely take it.

By Shubham Singh on 10 months ago

I have always had great experiences when Ben is teaching, if you are aspiring a job in the industry this course is going to be a key element.Thanks for lessons and helpful insights, Ben.It would be great if we have more introduction to core mechanics in Game Engines.I would like to suggest that the rotation section felt pointless and discouraging in the end. So, did friction.However, if there are some new additions to this course that teach furthermore great things. I would love to be a part of it.Regards,Shubham Singh.

By Ales Bratanic on 9 months ago

Since C is pretty strong language, I am learning many things at the same time. I had no strong background in C and this also helps a lot. And physics is an awesome lesson. Keep delivering good lessons.

By Richard Dennison on 10 months ago

The instructor is very knowledgeable on the subject and is very helpful in learning.