Unity 2019 3D Game Physics [Video]

By Samuel Rivello
  • Instant online access to over 7,500+ books and videos
  • Constantly updated with 100+ new titles each month
  • Breadth and depth in over 1,000+ technologies

About this video

Physics is really important for game programmers who want to add realism and functionality to their games. Collision detection, in particular, is a problem that affects all game developers, regardless of the platform, engine, or toolkit they use. This course will help you to understand game physics better. You will practice creating your own physics components and improve your knowledge of Newton's Laws of Motion and their applications to game development. This course will teach you the concepts and formulas behind collision detection. You will also be taught how to build a simple physics engine, where rigid body physics is the main focus, and learn about intersection algorithms for primitive shapes. You will be implementing 2D and 3D primitives, and we'll show you how to perform effective collision tests and cover one of the harder areas of game development—collision detection and resolution. Further on, you will learn what a physics engine is, how to set up a game window, and how to implement rendering. You’ll also find out how to implement a rudimentary physics engine, which you can use to build an "Angry Birds" type of game or a more advanced game. By the end of this course, you will have gained confidence in translating theories of physics into working game code. You will have implemented all primitive and some advanced collision tests, and you will be able to read on geometry and linear Algebra formulas to take forward to your own games!

The code bundle for this video course is available at - https://github.com/PacktPublishing/Unity-2019-3D-Game-Physics-V-

Publication date:
September 2019
3 hours 12 minutes


Course Overview


Integration, Collision Detection, and Collision Resolution


Unity's Physics System (Past, Present, and Future)


Unity's Physics Project Settings


Physics Lifecycle, Physics.Simulate(), and Time Dilation

About the Author

  • Samuel Rivello

    Samuel Asher Rivello is a Unity Certified Developer with 19 years of experience creating games and educational software. He loves games! He served on the founding team of “Neopets.com” and led the team of game developers through the company’s acquisition by Viacom/MTV. He created the custom, real-time multiplayer gaming framework for “MyYearbook.com” through its acquisition by Quepasa. He has shipped many Unity titles including “Shiftlings” published by the legendary Sierra Games for Xbox, PlayStation, and Steam and “Subway Surfers” created by SYBO Games for Android and iOS. He has taught at American universities including USC and UCLA and has presented at conferences, including Adobe Max, FITC, FlashForward, and LA Games Summit. He has served as author and editor for Adobe, Future Publishing UK, O’Reilly, and more. Sam’s mission is to educate and entertain with interactive technology and to champion best practices, coding standards, and learning. He now consults for top clients as a Unity Game Developer and Unity Tools Developer to “level-up” interactive projects in gaming, education, and AR/VR.

    Browse publications by this author

Recommended For You

Unity Game Optimization - Third Edition

Get up to speed with a series of performance-enhancing coding techniques and methods that will help you improve the performance of your Unity applications

By Dr. Davide Aversa and 1 more
Game Design with Unity 2019 [Video]

Conceptualize and design your game using Unity game engine

By Raja Biswas
Mobile Game Development with Unity 3D 2019 [Video]

Create profitable and engaging mobile apps with Unity 3D 2019

By Raja Biswas
Hands-On Shaders and Effects in Unity 2019 [Video]

Enhance your games with stunning visuals and effects in Unity 2019

By Anton Semchenko