Physics & collisions
Rigidbodies, colliders, joints, raycasts and custom movement define how things collide and feel. This section covers Unity physics in practice, from character controllers to ragdolls, vehicles and destruction, and how to avoid the classic jitter and tunnelling problems. 55 hand-picked Unity guides, tutorials, videos and repos, kept current.
- Dark Roll 2: soft pillow mesh deformation script in Unity
How a mesh deformation script for a soft landing pillow was reused for the game's sludge.
jettelly.com · Oct 2026 - How Rust LTD Built The Deep Firearm Simulation in Hot Dogs, Horseshoes & Hand Grenades 2
ECS ballistics, custom firearm physics and Quest 3 frame budgeting in a VR firearm simulator.
unity.com · Sep 2026 - Breaking down a soft body tire system in Unity
Soft body tires built from sphere colliders and joints that deform like real rubber.
jettelly.com · Aug 2026 - Self-balancing active ragdoll in Unity
Active ragdoll combining physics, IK and procedural animation, with a breakdown of the upcoming tool.
jettelly.com · Jul 2026 - A physics-based character movement system in Unity
Code-only character movement using physics with no animation clips.
jettelly.com · Jul 2026 - Realistic building destruction with Unity ECS
Buildings collapse according to how their parts are supported, built on Unity ECS.
jettelly.com · Jul 2026 - Fix Physics Performance In Large Unity Scenes
Fixes physics performance problems in large Unity scenes.
youtube.com · Jun 2026 - Smoothing tire grip over time to fix jitter and sliding in Unity
PaceGame fixes jittering and sliding by smoothing how tire grip is applied across frames.
youtu.be · May 2026 - Barely Breathing: state-based physics controller for a fish
Player movement changes with environment through a state-based physics system in Unity.
jettelly.com · Apr 2026 - Networking a Physics Co-op Game: LEGO Voyagers
Retrofitting online co-op into a physics-heavy project late in development.
unity.com · Feb 2026 - Beginner's Guide to Using Raycasting in your Game
Beginner guide to raycasting in Unity.
youtube.com · Oct 2025 - How Games Do Destruction
Surveys how games implement destructible environments, from scripted breakage to physics-driven simulation.
youtube.com · Oct 2025 - Orbital Mechanics
Teaches orbital mechanics basics, from gravity simulation to Keplerian two-body orbits.
alanzucconi.com · Sep 2025 - Unity Workshop: Explosive Force Against Other Objects
Workshop on applying explosive force to nearby objects in Unity.
youtube.com · Jul 2025 - Breaking down the completely destructible world of Deliver At All Costs
How a fully destructible game world was built so players can break through and smash assets.
unity.com · Jul 2025 - Unity Workshop: An Explosion with Power
Workshop on adding force to an explosion in Unity.
youtube.com · Jun 2025 - Physics of JellyCar: Soft Body Physics Explained
Explains how JellyCar's soft body physics works.
youtube.com · Nov 2022 - WaveMaker | Physics | Unity Asset Store
Asset Store package for simulating wave physics in Unity.
assetstore.unity.com · Jul 2021 - The Mathematics of Catenary - Alan Zucconi
Explains the math behind catenary curves for hanging cables and chains in games.
alanzucconi.com · Dec 2020 - Rolling
Catlike Coding tutorial on making a sphere roll according to its motion.
catlikecoding.com · Aug 2020 - Swimming
Catlike Coding tutorial on buoyancy and swimming movement.
catlikecoding.com · Jun 2020 - Moving the Ground
Catlike Coding tutorial on standing on and moving over moving terrain.
catlikecoding.com · Apr 2020 - Movement: Surface Contact
Catlike Coding movement tutorial on refining how a sphere interacts with surfaces.
catlikecoding.com · Dec 2019 - Movement: Physics
Catlike Coding movement tutorial on controlling a rigidbody sphere.
catlikecoding.com · Nov 2019 - Movement: Sliding a Sphere
Catlike Coding movement tutorial on sliding a sphere from player input.
catlikecoding.com · Oct 2019 - Recreating Mario Kart's Drifting | Mix and Jam
Recreates Mario Kart drifting in Unity.
youtube.com · Jun 2019 - Recreating Breath of the Wild's Stasis Rune | Mix and Jam
Recreates Breath of the Wild's Stasis Rune in Unity.
youtube.com · May 2019 - Recreating God of War's Axe Throw | Mix and Jam
Recreates God of War's axe throw and recall in Unity.
youtube.com · Mar 2019 - MathUtilities/Assets/Volume at master · zalo/MathUtilities
Repo: Collection of math and physics tricks for Unity, including volume calculations.
github.com · Feb 2017 - GitHub - zalo/MathUtilities: A collection of some of the neat math and physics tricks that I've collected over the last few years.
Repo: collection of math and physics tricks implemented for Unity.
github.com · Feb 2017 - Make a realistic boat in Unity with C# - Add waves and an endless ocean | Habrador
Boat tutorial part on adding waves and an endless ocean.
habrador.com · ~May 2016 - Make a realistic boat in Unity with C# | Habrador
Tutorial on building a boat with buoyancy physics in Unity C#.
habrador.com · ~Nov 2015 - Game Math: More on Numeric Springing
Game math on numeric springing, continued with more details.
allenchou.net · Apr 2015 - Game Math: Numeric Springing Examples
Examples of numeric springing for controlling motion.
allenchou.net · Apr 2015 - Game Math: Precise Control over Numeric Springing
Game math on precise control over numeric springing.
allenchou.net · Apr 2015 - news
Article on a water interaction model for boats in video games.
gamasutra.com · ~Feb 2015 - Game Physics: Updating AABBs for Polyhedrons
Game physics: updating AABBs for polyhedrons.
allenchou.net · Feb 2014 - Game Physics: Implementing Support Function for Polyhedrons using Half Edges
Game physics: implementing the support function for polyhedrons with half edges.
allenchou.net · Feb 2014 - Game Physics: Broadphase – Dynamic AABB Tree
Game physics broadphase using a dynamic AABB tree.
allenchou.net · Feb 2014 - Game Physics: Stability – Warm Starting
Game physics stability with warm starting.
allenchou.net · Jan 2014 - Game Physics: Stability – Slops
Game physics stability with penetration slops.
allenchou.net · Jan 2014 - Game Physics: Resolution – Contact Constraints
Game physics resolution of contact constraints.
allenchou.net · Dec 2013 - Game Physics: Resolution – Constraints & Sequential Impulse
Game physics resolution with constraints and sequential impulse.
allenchou.net · Dec 2013 - Game Physics: Contact Generation – EPA
Game physics contact generation using the EPA algorithm.
allenchou.net · Dec 2013 - Game Physics: Collision Detection – GJK
Game physics collision detection with GJK.
allenchou.net · Dec 2013 - Game Physics: Collision Detection – CSO & Support Function
Game physics collision detection with the CSO and support functions.
allenchou.net · Dec 2013 - Game Physics: Broadphase – Overview
Overview of broadphase collision detection.
allenchou.net · Dec 2013 - Game Physics: Motion Dynamics Implementations
Implementations of motion dynamics for game physics.
allenchou.net · Dec 2013 - Game Physics: Motion Dynamics Fundamentals
Fundamentals of motion dynamics for game physics.
allenchou.net · Dec 2013 - Game Physics: Introduction & Acknowledgements
Introduction and acknowledgements for a game physics series.
allenchou.net · Dec 2013 - Making a small sailing game in Unity - Indie Devlog #1 The Ocean System
Devlog on the ocean system for a small sailing game.
youtube.com - Game Physics Series | Ming-Lun "Allen" Chou | 周明倫
Index of game physics tutorial posts by a game developer.
allenchou.net - Custom Gravity
Catlike Coding tutorial on applying custom gravity to a sphere and other objects.
catlikecoding.com - Complex Gravity
Catlike Coding tutorial on supporting gravity planes, spheres and boxes for movement.
catlikecoding.com - Climbing
Catlike Coding tutorial on climbing vertical surfaces in a character controller.
catlikecoding.com