Basic Framework - Physics For Game Dev #1
- Auto-discovered
Etay Meiri
Visit resource ↗Description
[video] Basic Framework - Physics For Game Dev #1 is an OGLDEV tutorial by Etay Meiri that sets up an initial game-physics framework and uses the laws of motion to update particle positions.
Chapters walk through the development environment, Visual Studio project setup, visualization, an application class, a physics system class, design issues, an update listener, a PointMass class, the physics update loop, and a short demo. Source is tagged under the PhysicsForGameDev particle-dynamics tutorial in the ogldev GitHub tree.
It is for beginners who know basic C++ and OpenGL-style rendering and want a minimal particle rigid point-mass framework before heavier engines or constraint solvers.
The video is free on YouTube at about eleven minutes, with timestamps, linked source, and further OpenGL tutorials on the OGLDEV site.
It is useful as a first structured step into game physics plumbing: classes, update hooks, and integrating simple motion into a render loop.
Related resources
- A gentle introduction to shaders (Alan Zucconi)
Alan Zucconi's A gentle introduction to shaders in Unity3D (June 2015) is part one of his Gentle Introduction series on alanzucconi.com, aimed at Unity developers new to GPU programs. It connects vertices, materials, and shaders in Unity's pipeline, covering ShaderLab Properties and SubShader layout, inspector uniforms, Queue tags, ZTest, and the surface-versus-vertex/fragment split for lighting versus effects. Little prior shader knowledge is assumed; fixed-function shaders are skipped as obsolete.
100% match · <beginner><about><before><free><game><linked><source><tagged> - Believable Caustics Reflections (Alan Zucconi)
Believable Caustics Reflections is Alan Zucconi's September 2019 Unity blog post on faking pool-style ripple caustics without ray tracing, sparked by Florian Gelzenleuchter's popular shader GIF. One tileable texture is sampled twice in a Surface shader at different scales and scroll speeds, combined with min(), then tinted onto albedo with slight RGB UV offsets for dispersion. The walkthrough covers _ST tiling, _Time animation, HDR albedo above 1.0, and Post Processing Stack v2 bloom.
100% match · <before><beginners><free><game><linked><point><simple><tagged> - Blur Renderer Feature Example/Template for URP / Unity 2021.2 (Alexander Ameye)
Custom Render Passes in Unity is Alexander Ameye's July 2021 ameye.dev note on URP ScriptableRendererFeature and ScriptableRenderPass boilerplate, heavily commented where Unity SRP documentation still feels sparse. The sample applies a two-pass box blur: blit camera color to a temporary buffer, blur vertically then horizontally, with adjustable strength and downsampling.
100% match · <code><about><basic><before><free><linked><render><tagged> - BruteForceGame
Matthieu Houllier's Brute Force studio blog documenting Crumble, a Unity physics platformer released on Steam in late 2020. Devlogs walk through shipped shaders: shell grass ben
100% match · <basic><design><free><game><linked><motion><particle><physics> - Drawing Thousands of Meshes with DrawMeshInstanced / Indirect (Toqoz)
Toqoz's November 2019 toqoz.fyi post walks through drawing very large mesh counts in Unity with Graphics.DrawMeshInstanced and Graphics.DrawMeshInstancedIndirect, with C# samples,
100% match · <code><about><basic><before><class><first><free><further> - Fast Subsurface Scattering (John Austin, May 2020)
John Austin's May 2020 johnaustin.io post adds subsurface scattering to Unity's Universal Render Pipeline for a soft Oculus Quest VR look under tight mobile fill-rate limits. Instead of deferred light-buffer blur, he uses forward wrapped diffuse from a Journal of Graphics Tools paper, with Valve-style wrapping, normalization, and a custom HLSL LightingSubsurface pass.
100% match · <before><free><game><linked><project><render><source><style> - Febucci
's blog is the public writing hub of the Febucci studio (Text Animator, Unity and Godot tools, and indie games).
100% match · <code><about><before><free><game><linked><tagged><tutorials> - Freya Holmér's Math Visualizations
Topics include dot and cross products, lerp, radians, Bézier curves, point-in-triangle tests, curvature, Voronoi tessellation, and trochoidal waves - each clip emphasizes motion over notation.
100% match · <before><dev><engines><free><game><linked><motion><short> - Unity GitHub - BoatAttack Demo PlanarReflection.cs
BoatAttack PlanarReflections.cs script (Verasl water system) implements planar reflections for the BoatAttack URP water package - secondary camera, oblique projection, and render t
100% match · <before><demo><free><linked><project><source><tagged><useful> - Coding Adventure: Simulating Smoke
This YouTube Coding Adventure video by Sebastian Lague builds a grid-based smoke simulation from first principles as one episode in the Coding Adventures series. It covers…
100% match · <code><math><video><basic><first><free><solvers><useful> - Your First Shader | Unity Shader Code Basics 01
Your First Shader | Unity Shader Code Basics 01 is a beginner YouTube tutorial by Daniel Ilett that writes a Unity 6 URP unlit Hello World shader from an empty file in ShaderLab…
100% match · <code><beginner><video><beginners><first><free><project><step> - Reinforcement Learning 04 : Motion Fields For Interactive Character Animation
Reinforcement Learning 04 : Motion Fields For Interactive Character Animation is a YouTube implementation talk on the Animation Tech channel where Jerome rebuilds ideas from the…
100% match · <code><math><video><basic><free><integrating><motion><useful> - But what is a Laplace Transform?
But what is a Laplace Transform? is a 3Blue1Brown YouTube lesson that builds visual intuition for the Laplace transform as a tool that exposes exponential pieces inside functions…
100% match · <math><video><basic><free><simple><useful><visual><want> - Easy Color Theory: A Beginner's Guide
Easy Color Theory: A Beginner's Guide is a Grant Abbitt (Gabbitt) YouTube tutorial introducing practical color theory in Blender for making scenes read more clearly. It covers…
100% match · <beginner><video><beginners><design><dev><free><short><useful> - Mastering GFXReconstruct: Part 2
This LunarG blog post is the second installment in the Mastering GFXReconstruct series.
100% match · <code><before><environment><first><free><know><setup><source> - Introduction to Clustered Meshlet Optimization
This Simplygon product blog post by Jesper Tingvall introduces clustered meshlets as a Simplygon optimization feature for mesh-shader oriented engines.
100% match · <code><before><engines><free><point><site><style><useful> - Depth | Unity Shader Code Basics 04
This YouTube tutorial by Daniel Ilett is part 4 of Unity Shader Code Basics.
100% match · <beginner><video><basic><beginners><free><project><render><style> - Low-Level Graphics in C – Pixel Manipulation and Frame Buffers
freeCodeCamp course video by Gustavo Patsy on low-level pixel graphics in C with SDL3.
83% match · <code><beginner><basic><beginners><know><loop><video><want> - The Cherno (YouTube)
Yan Chernikov's C++ and game-engine development channel, including the Hazel engine series, OpenGL/graphics episodes, and software engineering fundamentals for aspiring engine…
65% match · <code><beginner><video><basic><engines><structured><opengl><youtube> - Project UMBRAE - Escape Asset Helper (breakdown)
Long-form breakdown of the Escape Asset Helper plugin: import hooks, naming, validators, editor overlays, and source-control pre-submit checks.
40% match · <code><design><hooks><github>