Something to consider. Feels very impressive, well, at least to my inexpert mind.
Code download: https://github.com/ange-yaghi/engine-sim
Executable download: https://github.com/ange-yaghi/engine-sim/releases
Controls: https://github.com/ange-yaghi/engine-sim#how-do-i-use-it
Code download: https://github.com/ange-yaghi/engine-sim
Executable download: https://github.com/ange-yaghi/engine-sim/releases
Controls: https://github.com/ange-yaghi/engine-sim#how-do-i-use-it