Simulating an Entire Car Engine (yes, it makes noise)
AngeTheGreat4 HN recommenders · 2023–2025
2.1M views · demo · evergreen · Uploaded 2022-08-02
AngeTheGreat describes building a physically realistic internal combustion engine simulator in C++, drawing on fluid dynamics, physics and chemistry. It generates procedural audio for engines such as a V8.
HN points to it as a standout example of physics-based sound synthesis and engine simulation.
9:31Around The Corner - How Differential Steering Works (1937)
US Auto Industry
24:26The Beauty of Bézier Curves
Freya Holmér
1:13:50The Continuity of Splines
Freya Holmér
3:36elevated by Rgba & TBC | 4k intro (FullHD 1080p demoscene demo)
Demoscene High-Quality Videos (Annikras)
1:04:04Overwatch Gameplay Architecture and Netcode
GDC Festival of Gaming
24:46Painting a Character with Maths
Inigo Quilez
45:35The Real Story Behind Wayland and X - Daniel Stone (linux.conf.au 2013)
Mladen Mijatov
42:30RustConf 2018 - Closing Keynote - Using Rust For Game Development by Catherine West
Rust Programming Language
5 comments from Hacker News
Or combine it with that engine noise generator that uses a full physical simulation: [VIDEO] That would be pretty sweet! I’m guessing with the ECU sensors you could do away with much of the sim parts.
You might find this software interesting: [VIDEO] I don't know if any of the state of the art flight/driving simulators are doing this kind of engine noise synthesis already, but they should be.
Would love to play around with this and hear the differences in sound. Something like what this guy did with the engine simulator [VIDEO]
Love physics based audio! Using the GPU is a great idea. Another physical audio simulation I like is the engine sound simulator made by AngeTheGreat: [VIDEO]
> Interestingly, while the engine has the most moving parts in real life, in code, it's the simplest piece of the entire car simulation. Because at its core, the engine is just a torque calculator. It's concerned with producing a single output: rotational torque, from a set of inputs. It is essentially a blackbox. This just reminded me of AngeTheGreat's incredible video series showing his engine simulator- absolutely worth checking out, considering it's optimized enough to run in real-time! The fact that he's simulating it well enough to generate realistic sound is absolutely mind-blowing. [VIDEO]