@AngeTheGreat on youtube is worth mentioning here, I think.
He has a whole series on building out engine simulators of various types, and even published a Steam game for steam engine simulation.
His work is notable because he leans heavily into generating sound directly from the simulations.
He published it as open-source for like 5 seconds before taking the repository down in order to charge for it on Steam! I'm a little weirded out by that pattern of open-sourcing it and then just changing his mind.
Yes, seriously everyone should watch this:
https://www.youtube.com/@AngeTheGreat
Other engine simulators work by approximating the engine.
Ange's engine simulator works by approximating physics of air fluid dynamics through a combustion chamber and exhaust, sound propagation, etc and then putting an engine into that simulation.
It's incredible how productive and precise he is.