Simulating an Entire Car Engine (yes, it makes noise)

แชร์
ฝัง
  • เผยแพร่เมื่อ 1 ส.ค. 2022
  • Quite possibly the dumbest project I've ever undertaken, this was an odyssey but well worth it in the end. It's hard to fully explain the depth of the rabbit hole that I was led down and I ended up having to study things like fluid dynamics, physics and chemistry. As the title suggests, this is a physically realistic (or at least, somewhat realistic) internal combustion engine simulation. It also generates audio which I feel is some of the best procedurally generated audio for a V8 engine I've ever heard.
    If you want to see this game/tool become a reality, consider supporting it on Patreon!
    / atg_engine_simulator
    Download Engine Simulator for free!
    github.com/Engine-Simulator/e...
    Engine Simulator Codebase
    github.com/ange-yaghi/engine-sim
    Join the Official Engine Simulator Discord Server!
    / discord
    Join my channel community Discord!
    / discord
    #simulation #gamedev #programming
    Check out my GitHub profile!
    github.com/ange-yaghi
    Follow me on Instagram!
    / ange.the.great
    If you like my work and would like to support me, consider donating!
    ko-fi.com/angethegreat
    Subtitle Credits:
    Portuguese: David Rios
    Thanks for watching!
  • บันเทิง

ความคิดเห็น • 8K

  • @AngeTheGreat
    @AngeTheGreat  ปีที่แล้ว +6264

    I find it amusing that everyone on Reddit commenting on this has like 300 IQ and knows everything about engines AND simulations, but can't figure out that a simulation that runs in real-time and is intended for video game usage is not meant to replace professional engineering software. That's right guy from Reddit watching this, I'm talking to you. I did this for FUN to be used in GAMES and it's an *A P P R O X I M A T I O N* to generate cool audio. If it's so trivial and pointless, write a better one yourself and post a video about it. I'm looking forward to it.
    Everyone else, thanks for watching! (sorry for the rant)

    • @scna4653
      @scna4653 ปีที่แล้ว +701

      Me and my homies all hate that guy

    • @sumulacraandsimuladam
      @sumulacraandsimuladam ปีที่แล้ว +1

      hey I just beat him up for u got u bro

    • @sheldon10111
      @sheldon10111 ปีที่แล้ว +11

      Yeah that reddit guy is an idiot. This project is epic! And i hope we get to see it being used in a video game!

    • @deadlock2579
      @deadlock2579 ปีที่แล้ว +74

      what are your pc's specs and also is there a way to download this program

    • @rekire___
      @rekire___ ปีที่แล้ว +8

      The most stupid people talk the loudest

  • @Pope_
    @Pope_ ปีที่แล้ว +17705

    this guy is the most chad programer i have ever seen, him so cassualy saying "I optimized this extremely accurate physics simulation to run at 85 thousand frames per second" and "I coded it in my own programming language for efficency" is absolutely insane

    • @StealerSlain
      @StealerSlain ปีที่แล้ว +531

      If Ange and jdh ever team up they could probably write a universe simulator

    • @bigtank2185
      @bigtank2185 ปีที่แล้ว +396

      And built an engine in real life...

    • @sthego3970
      @sthego3970 ปีที่แล้ว +173

      Scripting language* still super impresive

    • @Exitof99
      @Exitof99 ปีที่แล้ว +32

      I thought "chad" is an insult?

    • @pancake5830
      @pancake5830 ปีที่แล้ว +323

      @@Exitof99 ??? chad is a compliment

  • @SaHaRaSquad
    @SaHaRaSquad ปีที่แล้ว +1987

    "Quite possibly the dumbest project I've ever undertaken" - Quite possibly the biggest understatement I've ever seen

    • @rudyNok
      @rudyNok ปีที่แล้ว +27

      I'm afraid to watch his other projects then :)

    • @tylerwilliams33
      @tylerwilliams33 ปีที่แล้ว +20

      It really is something to behold I've seen alot of engine simulations but not like this... This is something else...

    • @FadeToEvil
      @FadeToEvil ปีที่แล้ว +3

      The best project he made. Doing video games and game engines - that is the dumbiest thing (I made some of this too). Now I am doing CAD editors and very happy with this )

    • @whatcanilearnhere9158
      @whatcanilearnhere9158 ปีที่แล้ว +5

      i get the feeling that this project will pay off quite well for this individual in the long run

  • @Kj16V
    @Kj16V 10 หลายเดือนก่อน +822

    As a fourth dimensional being, I was surprised when a bunch of pistons and conrods suddenly appeared out of nowhere.

    • @bricaaron3978
      @bricaaron3978 10 หลายเดือนก่อน +11

      No harm, no foul.

    • @jacobcasey28
      @jacobcasey28 10 หลายเดือนก่อน +8

      Funniest thing I’ve ever heard

    • @among-us-99999
      @among-us-99999 9 หลายเดือนก่อน +12

      in 3 dimensions they disappear into nowhere. in 4 dimensions, you’d see them coming.

    • @Jamesdavey358
      @Jamesdavey358 5 หลายเดือนก่อน +1

      I get the joke but you got it the wrong way round, a 3 dimensional being would see 4th dimensional pistons and conrods appearing and disappearing

  • @raftazor
    @raftazor ปีที่แล้ว +2316

    I can't believe you turned bocchi into an engine

    • @Mac-nw3uc
      @Mac-nw3uc ปีที่แล้ว +226

      boccher engine

    • @mandranela
      @mandranela ปีที่แล้ว +270

      Bocchi the engine

    • @NRDwho
      @NRDwho ปีที่แล้ว +135

      This is the comment I'm looking for

    • @lordsylph414
      @lordsylph414 ปีที่แล้ว +12

      PFT! now I can't un hear it

    • @JustDux
      @JustDux ปีที่แล้ว +11

      What is "bocchi"?

  • @alouisschafer7212
    @alouisschafer7212 ปีที่แล้ว +2177

    gigachad casually just makes the best engine sound generator all on his own

    • @CaptainRasco
      @CaptainRasco ปีที่แล้ว +87

      >in his own language

    • @Iam-ix4he
      @Iam-ix4he 6 หลายเดือนก่อน

      ⁠who's Jeljuice?

  • @yoshithebest5924
    @yoshithebest5924 ปีที่แล้ว +3408

    I’d love if a company hits you up and is like “can we use this”

    • @Flashbang_Photo
      @Flashbang_Photo ปีที่แล้ว +84

      @@mhe123321 sad. i wanted to try it

    • @theohallenius8882
      @theohallenius8882 ปีที่แล้ว +78

      Let's hope that it won't be EA xD

    • @AngeTheGreat
      @AngeTheGreat  ปีที่แล้ว +1528

      Lol I set it to private because I was worried about companies stealing it, not because it's been sold. I may still set it to open source later though, I just don't want someone to use my work without crediting me

    • @jlewwis1995
      @jlewwis1995 ปีที่แล้ว +43

      @@mhe123321 did you happen to get a copy before it was yeeted 🙃

    • @ofrikirshen3071
      @ofrikirshen3071 ปีที่แล้ว +142

      @@AngeTheGreat license it?

  • @jacobhaussmann90
    @jacobhaussmann90 ปีที่แล้ว +273

    I've always wanted car games to have real sounds like this since I was a kid

    • @charlesfranks1902
      @charlesfranks1902 11 หลายเดือนก่อน +19

      Never mind the sounds, some games wouldn't even bother to get the physics right.

    • @Bleaxur
      @Bleaxur 11 หลายเดือนก่อน +16

      @@charlesfranks1902beamng is working on adding real time engine sounds

    • @Bleaxur
      @Bleaxur 11 หลายเดือนก่อน +4

      beamng is trying to make real time engine sounds

    • @bricaaron3978
      @bricaaron3978 10 หลายเดือนก่อน +3

      @@Bleaxur I think you mean fully procedural engine sounds?

    • @00JDH
      @00JDH 10 หลายเดือนก่อน +3

      @@charlesfranks1902physics depends on the type of car game your playing. Arcade like games like forza and nfs wont have realistic physics, while simulation or simracing games like beamng and gran turismo (I think. Never played it.) will.

  • @garethwillis
    @garethwillis ปีที่แล้ว +185

    I'm speechless. Your so clever. The way you just casually created this for fun whilst being so accurate. All of the people complaining about the sound, make your own and share it. The fact it doesn't sound identical to its respective engine means nothing. For a start it gets surprisingly close but even if it didn't, it wouldn't make any difference, this is still really impressive. Not sure why people find it so difficult to pay someone a compliment.

  • @jwright7317
    @jwright7317 ปีที่แล้ว +5675

    This fucking rocks, holy shit dude. I'm down for a technical breakdown video!

    • @AngeTheGreat
      @AngeTheGreat  ปีที่แล้ว +474

      Thanks! I'll see what I can do

    • @reversed-coffee
      @reversed-coffee ปีที่แล้ว +9

      Yea that’d be great!

    • @iXmerof
      @iXmerof ปีที่แล้ว +35

      Count me in! Waiting for the bell! Btw. you stated that all of this begun as you hated the sound of game engines (yeah, me too). You asked a question: why the sound is not simulated? Can you please share some conclusions? Is it a cpu/mem usage? Do you see any ideas for optimization (remove this, remove that....) to gain performance without reducing the quality too much? You made me super curious.

    • @gngn2973
      @gngn2973 ปีที่แล้ว

      +1

    • @HideNknow
      @HideNknow ปีที่แล้ว

      please !

  • @jorgepadua5802
    @jorgepadua5802 ปีที่แล้ว +280

    "Basically, your engine just grenades into the 4th dimension."
    That's crazy realistic, that happened to my girlfriend's 2013 civic.

    • @luiyixxx1008
      @luiyixxx1008 ปีที่แล้ว +6

      “Just grenades into the 4th dimension”… “That’s crazy…. That happened to my girlfriend‘s” - 2022 @Jorge Padua

    • @th0tp0lice666
      @th0tp0lice666 ปีที่แล้ว

      Happened to my neighbors Impreza with a little too much boost

  • @Doornob69
    @Doornob69 10 หลายเดือนก่อน +8

    Bocchi the 7.4L v8 carburated naturally aspirated big block.

  • @FireElite95
    @FireElite95 10 หลายเดือนก่อน +9

    Bocchi the internal combustion engine

  • @quads4407
    @quads4407 ปีที่แล้ว +2159

    Here are some ideas for your project:
    - rotary engine
    - simulate things that interact with the engine's behavior and sound like turbos, exhaust, etc

    • @relmdrifter
      @relmdrifter ปีที่แล้ว +102

      Diesel, Turbo Diesel, waste gates, VVT, The old VW Beetle. "W" engine? VR6?
      "Tunable" exhaust, From muffler, to pipe diam, and length, up to the scavenging effect of a headers/manifolds build, That would be another incredible tool for builders, and muffler shops. To be able to hear the (approx.) sound a header or muffler will make.

    • @whatthe9078
      @whatthe9078 ปีที่แล้ว +41

      What abt two strokes

    • @andrewrichardson3135
      @andrewrichardson3135 ปีที่แล้ว +26

      Exhaust would be extremely difficult to simulate…

    • @quads4407
      @quads4407 ปีที่แล้ว +29

      Turbo sounds will make the simulator even more popular (the iconic "tsu tsu tsu")

    • @claudehebert3131
      @claudehebert3131 ปีที่แล้ว +6

      Just different valvetrains (valve-in-block, rotary valves) would be nice.

  • @WisePlagueis
    @WisePlagueis ปีที่แล้ว +718

    This is HUGE. I always dreamed about a sim with **good** sound that'll let me build stupidly weird engines so I can check how'd they sound and now it's here. And it's free.
    You're a boss, Ange. Thank you.

    • @karatas1782
      @karatas1782 ปีที่แล้ว +10

      If you didn't, check out game called Automation. Except good sound.

    • @doursen
      @doursen ปีที่แล้ว +7

      @@karatas1782 Nothing like this.

    • @-Wraith
      @-Wraith ปีที่แล้ว +1

      Beamng drive has pretty good sounds

    • @pontiac_hat
      @pontiac_hat ปีที่แล้ว +1

      @@doursen Its actually pretty close as a virtual dyno. Usually within 10% margin of error of the real life engine.

    • @Nitedontdie
      @Nitedontdie ปีที่แล้ว +1

      @@pontiac_hat It's not that good because you're missing a ton of options. Fuel is limited to whatever their ratings are and there's no options for things like high-flow billet heads, billet blocks, huge turbos (I think their max was like 76mm front housing and 94mm rear housing), no screw blower options, etc etc. It just felt like it was made by someone who knows the basics about vehicles and not made by someone who is a car enthusiast.
      tl;dr, Automation is made by a gamer for gamers, not a car enthusiast/engineer turned game developer.
      Edit: I could go on and on and on about all the mechanical issues I had with the game but cba, take too long to write it all out.

  • @yuvalamir3226
    @yuvalamir3226 11 หลายเดือนก่อน +430

    You should totally sell this as middle-ware. This is the kind of stuff tripple A studios will pay top dollars for.

    • @gloverelaxis
      @gloverelaxis 10 หลายเดือนก่อน +98

      No, he should be crowdfunded and it should remain open-source for everyone to benefit from

    • @MostafaElSakari
      @MostafaElSakari 10 หลายเดือนก่อน +17

      @@gloverelaxisno

    • @Wyklepheph
      @Wyklepheph 10 หลายเดือนก่อน +137

      @@gloverelaxisno he should require some kind of blood sacrifice for access

    • @happygofishing
      @happygofishing 10 หลายเดือนก่อน +46

      ​@@MostafaElSakariif your against free and open source software in nay way you are actively making the world a worse place

    • @robonator2945
      @robonator2945 10 หลายเดือนก่อน

      ​@@happygofishing assuming by "nay" you mean "any", no. That's just a stupid position to have as being against FOSS as a concept is too.
      Since you're clearly arguing from a idealigious position, let me refute you with one. FOSS is about choice, that's why linux lets you shoot yourself in the foot even though it could be prevented. Through and through, it's user choice, that's paramount, maximum choice, always let the user choose, never take choice away from the user. Great! So what if the user wants to choose something proprietary? Forcing someone to make the "right" choice is taking AWAY their choice. If you don't believe people are free to make wrong choices, you don't believe people are free to make choices at all.
      The distribution model of software is just as important as for hardware. High end specialty software flat out wouldn't get the financial investments needed to develop it if it was just going to be given away for free. (yes free as in speech not as in beer, but if the code is open, that means someone can just fork it and make a free as in beer version) I hate apple with a passion, but you know what I hate more? The EU giving itself more powers because consumers are too terrified at the thought of buying a phone without a fruit engraving on the back to buy from a company that doesn't fuck them over. If the wider userbase does not like the current offerings they are free to use other offerings or make their own. If, on the other hand, people like you continue arguing that "being against FOSS in any way is actively making the world worse" and people start legislating things that directly takes away user choice. I am no longer free to buy a phone with a lightning port even if Apple is willing to sell it to me and I'm willing to buy it. Being against the very concept of non-FOSS things is being against the very concept of FOSS to begin with since FOSS is about user choice. Let me stress again, FOSS is about choice, that includes the choice to use it, or not to use it, depending on when you think it's best applicable. Proprietary offerings are what drive markets, TWS earbuds were basically fucking invented by Apple's airpods, which they forced people to use if they wanted the newest iphone. That was a shitty and anti-consumer thing to do, buuuut then the market happened and other companies made their own offerings which were better, less locked down, and more plentiful. Proprietary spearheads followed by more organic market growth to compete with those offerings is how progress works.
      If you think FOSS is the only right answer, you're not pro freedom, you're just an authoritarian who happens to argue his thing is good for people... so an authoritarian. Freedom to choose, means freedom to be wrong, freedom to want high choleserol, freedom to to eat bacon and butter and buckets of cheese.
      Sincerely,
      I use arch btw.

  • @knightofcydonia07
    @knightofcydonia07 9 หลายเดือนก่อน +26

    Imagine if the BeamNG devs were able to implement this somehow! I think I'd struggle to ever play anything else. Definitely going to watch this again on headphones, because for me, the car sound is the best part of driving. The aural feedback stirs the soul, and if something like this can be added to EVs to play back authentic ICE sounds through a speaker, it will be a heck of a lot better than having nothing but wind and road noise with a distant electrical hum.

    • @GiozaoGravacoes
      @GiozaoGravacoes 6 หลายเดือนก่อน

      That is what I was thinking

    • @JesusProtects
      @JesusProtects 4 หลายเดือนก่อน

      Evs are a scam and more pullutant than ice cars. Change my mind.

  • @theownerofthis5483
    @theownerofthis5483 ปีที่แล้ว +609

    I was impressed by the sound of the v8 engine, but when you showed the kohler V engine and it sounded just like it does at my work, I was blown away. This is seriously impressive.

    • @AngeTheGreat
      @AngeTheGreat  ปีที่แล้ว +93

      Yeah I was pretty proud of that one, sounds pretty much exactly like the real engine. Thanks for watching!

    • @thad1984
      @thad1984 ปีที่แล้ว +9

      Turbo I5 engine

    • @godrole2481
      @godrole2481 ปีที่แล้ว +2

      @@AngeTheGreat please explain how to switch engines because I tried now it won’t even open

    • @siphephelogcabashe5274
      @siphephelogcabashe5274 ปีที่แล้ว +3

      @@thad1984 Incoming Volvo/Ford/Audi fans!

  • @BayLeafff
    @BayLeafff ปีที่แล้ว +626

    Man this scratches an itch!! I always wondered why (as a kid) devs didn't just code the laws of physics into their game engines, lmao. Durr.

    • @RoZuLaReN3
      @RoZuLaReN3 ปีที่แล้ว +3

      😂😂

    • @athank3509
      @athank3509 ปีที่แล้ว +3

      Same

    • @carsnob
      @carsnob ปีที่แล้ว +16

      Same wtf and they recorded real engine car sounds for FH5 but they should have hit up this guy. Eventually we will simulate all sounds for effects as indistinguishable as real sounds!

    • @BayLeafff
      @BayLeafff ปีที่แล้ว +2

      @@carsnob yeah, right? It's such an eye opener! Also, glad I wasn't alone in my naivety 😂

    • @carsnob
      @carsnob ปีที่แล้ว +5

      @@BayLeafff no bro I was thinking the same like it was weird for me to think that it’s odd that car games have had super shitty generated sounds I wondered as a kid even! But obviously I was too young and had no real knowledge of physics or even knew that we are able to simulate physical sounds just as realistic as real world vibrations. I just wondered like why couldn’t devs just record actual car sounds as a kid or knew there has to be a way to make them just as real with computers. I bet there’s like highly advanced/complicated industrial speakers today that vibrate like real life sounds like maybe 4D sound lol idk too tired been up zonin!

  • @_simon.s_
    @_simon.s_ 9 หลายเดือนก่อน +47

    Bocchi Engine isn't real, it can't hurt you
    Bocchi Engine:

  • @marh122
    @marh122 10 หลายเดือนก่อน +21

    when we learned about engines in school, I just could not believe that pistons are spinning that fast and all 4 cycles are included, I find it amazing they can hold for hundred thousands kilometers

  • @jajajajajaja867
    @jajajajajaja867 ปีที่แล้ว +483

    This is extremely impressive. Best synthesised engine noise I’ve every heard. I would not be surprised if gaming companies buy this code off you to add to their games

    • @RealFlicke
      @RealFlicke ปีที่แล้ว +42

      Probably not with an 80.000 FPS fluid simulation but you never know :D

    • @littlemrh
      @littlemrh ปีที่แล้ว +39

      I would expect instead they would use this to record the different states of the vehicle instead.

    • @ratchet1freak
      @ratchet1freak ปีที่แล้ว +5

      @@littlemrh it sounds like recording the exhaust flow wave form in various speed+throttle+horspower configurations and making a closed form parameterized function approximation out of them and then using the audio pipeline (based on the exhaust system) to create the sound itself

    • @arctiazarno8134
      @arctiazarno8134 ปีที่แล้ว

      @@ratchet1freak Being able to enter the parameters of any given engine framework would essentially yield an identical wavelength, youd only need to add reverb to give its depth and shine depending on exhaust systems

    • @ratchet1freak
      @ratchet1freak ปีที่แล้ว +1

      @@arctiazarno8134 but that's only a set of audio filters, which is cheap,
      it's the exhaust flow&pressure waveforms that you need to get your initial sounds that you pass through the filter. And that is expensive to compute (requiring the rigid body+fluid sim at 8k fps). If you can precomputethose wave forms suddenly you only have an audio filter pipeline to worry about

  • @Brian_556
    @Brian_556 ปีที่แล้ว +818

    Imagine BeamNG with realistically simulated engines that are 3D

    • @naethorn5755
      @naethorn5755 ปีที่แล้ว +186

      *computer explodes*

    • @elllieeeeeeeeeeeeeeeeeeeeeeeee
      @elllieeeeeeeeeeeeeeeeeeeeeeeee ปีที่แล้ว +130

      beamng can barely run its own physics simulations above 60fps on most computers, I shudder at the thought of an engine simulation

    • @Kevin15673
      @Kevin15673 ปีที่แล้ว +40

      @@elllieeeeeeeeeeeeeeeeeeeeeeeee wdym? any respectable gaming pc within the last 4 years should be able to easily run beamng over 100fps. Although this sim can barely handle a 10 cylinder engine since it's single threaded so I don't think it'd work out.

    • @TorutheRedFox
      @TorutheRedFox ปีที่แล้ว +26

      @@Kevin15673 yeah but this needs 80000fps otherwise the engine will implode

    • @Kevin15673
      @Kevin15673 ปีที่แล้ว +7

      @@TorutheRedFox The sim also runs on a single thread, I also never said that I thought it was possible to combine the 2.

  • @Eggyteevee
    @Eggyteevee ปีที่แล้ว +16

    Bocchi the Engine
    Bocchi the Engine

  • @nabilzharfan7194
    @nabilzharfan7194 ปีที่แล้ว +25

    Bocchi the Engine

  • @KevanTess
    @KevanTess ปีที่แล้ว +211

    BeamNG should implement this into the game's audio engine.
    Edit: I didn't mean physical simulate the engine, just the sounds. That's why I wrote audio engine.

    • @user2C47
      @user2C47 ปีที่แล้ว +11

      Not sure about that, but I'd love to see this as a customizable engine you could put in a vehicle.

    • @rikarddotzler8424
      @rikarddotzler8424 ปีที่แล้ว +2

      Yes!!!

    • @holesmak
      @holesmak ปีที่แล้ว +17

      They already have some sort of it. Prob not that complex but thus not that cpu demanding. You can play with the system in "automation - car company" or smth like that I don't remember the name of the game

    • @evanbooth1441
      @evanbooth1441 ปีที่แล้ว +2

      they would be crazy not to.

    • @Incommensurabilities
      @Incommensurabilities ปีที่แล้ว +6

      I wish the entire engine simulation in Beam was as sophisticated as this. As it is, Beam is pretty good, but also quite simplistic in some ways, so it's awesome to know that there are demonstrated alternatives. However the physics simulation in beam runs at 2000 Hz I believe, so the 80,000 Hz for this engine sim to be stable is a lot higher

  • @beamng
    @beamng ปีที่แล้ว +26

    wow, nice :D

    • @Radiation_R
      @Radiation_R ปีที่แล้ว +1

      The biggest compliment to this video

    • @ransidbeefoil9781
      @ransidbeefoil9781 ปีที่แล้ว +1

      Here before this blow up :))

    • @konrad910
      @konrad910 ปีที่แล้ว +3

      The engine sounds in BeamNG are very good, but they could be even better with this simulation, I would love to get goosebumps and start crying from the sound of the cars :)
      Plus a simulation of this level with the exhaust system and I'm crying and shaking 😂

    • @AngeTheGreat
      @AngeTheGreat  ปีที่แล้ว +9

      I can't believe that BeamNG actually commented on my video... this is so wild

    • @TheDroidsb
      @TheDroidsb ปีที่แล้ว +1

      Woah, that’s how you know this engine sim is impressive

  • @whatcanilearnhere9158
    @whatcanilearnhere9158 ปีที่แล้ว

    WOW, this is awsome!!! i cant wait to look into this project more!!! there are some (and one in particular)engine configurations i have been dreaming of for some 30-40 years. thank you.

  • @NekoPufferPPP
    @NekoPufferPPP ปีที่แล้ว +2

    I've just found my favorite channel on the entire internet :D DUDE I've had this same thought for so long - why not just simulate engine sound in real-time? You sir, you are the one. Awesome work, keep it up!

  • @dyslexicunt
    @dyslexicunt ปีที่แล้ว +347

    Your side projects are entire PhD dissertations.
    This makes me simultaneously happy and utterly depressed :) - Please never stop making this kind of content, it's an absolute joy.

  • @DeathToBreakfast10
    @DeathToBreakfast10 ปีที่แล้ว +708

    This sounds amazing. It would be interesting seeing a rotary engine being simulated with this.

    • @thatguyalex2835
      @thatguyalex2835 ปีที่แล้ว +17

      It would also be great if airplane jet engines, turbochargers and inline 4 engines are simulated. :) Also, would love tire squeal to be simulated as well.
      2022 has some cool innovations, many coming from small companies and programmers like this channel.

    • @johnalogue9832
      @johnalogue9832 ปีที่แล้ว +7

      Whenever engines are brought up anywhere, there is always an obligatory Wankel fan, I guess.

    • @normanchan1932
      @normanchan1932 ปีที่แล้ว +7

      @@johnalogue9832 and boxer fan, of course

    • @johnalogue9832
      @johnalogue9832 ปีที่แล้ว +3

      @@normanchan1932 At least a Boxer is *almost* a 180 degree V layout. A bit less of a leap.

    • @alexandrosmoysi7140
      @alexandrosmoysi7140 ปีที่แล้ว

      Yessss!! A rotary would be really cool!!

  • @Rok3y
    @Rok3y ปีที่แล้ว +4

    You have no idea how good simulator you've made. Really good work.
    I am programmer myself, doing soft body and fluid simulations but is something else. I enjoyed every second of this video.

  • @nilaier1430
    @nilaier1430 10 หลายเดือนก่อน +14

    Bocchi The Engine

  • @Agent_Ax
    @Agent_Ax ปีที่แล้ว +764

    Would love to see a detailed video on the internals.

    • @AngeTheGreat
      @AngeTheGreat  ปีที่แล้ว +111

      I'll see what I can do! Thanks for watching

    • @omdevs
      @omdevs ปีที่แล้ว +4

      Yes

    • @sakelaine2953
      @sakelaine2953 ปีที่แล้ว +4

      Yes

    • @stupidrainbo
      @stupidrainbo ปีที่แล้ว +4

      OMG yes please PLEASE PLEASE PLEASE

    • @fakestiv
      @fakestiv ปีที่แล้ว +3

      Yeah... I would really like to know more about the fluid simulation specifically: which approach has been taken, how does it interact with the rigid bodies, how is the explosion handled, ...

  • @Calliber50
    @Calliber50 ปีที่แล้ว +86

    As an engineer who made models of physiological systems in college you've just broken my brain. You've reverse engineered audio. I can feel this engine, my brain refuses to believe the actual engine isn't in your garage. If this were in a game, motor-heads could tinker with models of their favorite classic cars in a simulation and the audio feedback would make it extremely real.

    • @carsnob
      @carsnob ปีที่แล้ว +3

      Been thinking abt that in forza h5 there’s not enough difference in sounds when modding but at least they recorded real life engine/exhaust sounds. But they may have well just hired this guy lol.

    • @morganbsmall
      @morganbsmall ปีที่แล้ว +1

      @@carsnob and beamng drive

  • @epicm999
    @epicm999 10 หลายเดือนก่อน +2

    This is absolutely incredible! I'm at the stage of looking through textbooks and trying to learn more about engines to see how I can simulate the torque curve accurately. Surprised that it took YT _this_ long to recommend me this video.

  • @nicolasc6785
    @nicolasc6785 9 หลายเดือนก่อน

    Yes man, I'd absolutly love to hear about all the technical details! Congrats for your work, thanks to share your passion wih us

  • @vantage224
    @vantage224 ปีที่แล้ว +961

    I'd love to hear an F1-style engine, high rev and low displacement.

    • @TortugaAW
      @TortugaAW ปีที่แล้ว +9

      Like the BrawnGP 2009?

    • @vantage224
      @vantage224 ปีที่แล้ว +40

      @@TortugaAW Anything that can rev to 11,000+ revs. I'd love to hear it.

    • @DylanMcMullen
      @DylanMcMullen ปีที่แล้ว +11

      So motorcycle engines?

    • @xavierking3684
      @xavierking3684 ปีที่แล้ว +3

      There’s been numerous different engine configurations in F1 per the parameters of different F1 Eras. But yes typically they’re low displacement high rpm engines. Anywhere from Turbo V6’s to V12’s

    • @gamer22ftw
      @gamer22ftw ปีที่แล้ว +1

      i used the audi i5. 21k rpm. it does sound like a f1 v10

  • @bartvanderholst9951
    @bartvanderholst9951 ปีที่แล้ว +1

    This is amazing work man! I myself would be very interested to learn how you approached the fluid dynamics and combustion chemistry in this project!

  • @nebiyelulmussie4584
    @nebiyelulmussie4584 4 หลายเดือนก่อน

    I am speechless for the great work you did its just so amazing. Keep up the good work.

  • @JozefCG
    @JozefCG ปีที่แล้ว +227

    this balance perfectly on being completely overengineered to an absurd levels but also being quite geniusly straightforward and almost simple

  • @DeSinc
    @DeSinc ปีที่แล้ว +730

    THIS IS ABSOLUTELY INCREDIBLE, I've been waiting for something like this for DECADES just like you. I almost can't believe this is real. With modern CPUs you could just run this whole thing on its own dedicated thread without any issue at all or taking perf away from anything else. I used to try physically make engines in garrysmod but the physics systems are just too jank obviously. This looks like so much fun even just to play with. Can't wait until developers start using this type of smart stuff in their game engines. Even I'm getting ideas of getting the output torque values and sounds from this and linking it up with an existing game engine somehow..

    • @Corridorcrawler
      @Corridorcrawler ปีที่แล้ว +18

      Hey it's DeSinc

    • @phentm
      @phentm ปีที่แล้ว +23

      didnt know desinc was a car guy

    • @Radiation_R
      @Radiation_R ปีที่แล้ว +14

      Considering that the simulation itself runs at a whopping 80000fps, i imagine that you would have to have another really, really powerful hardware to be actually linked to a game

    • @dylon4906
      @dylon4906 ปีที่แล้ว +6

      desinc saying something genuinely smart

    • @inv41id
      @inv41id ปีที่แล้ว +38

      @@Radiation_R yeah that second piece of really really powerful hardware is called another CPU core. There's a reason why we have multi-core CPUs.

  • @norb3695
    @norb3695 10 หลายเดือนก่อน

    This is absolutely insane!! Amazing job dude!
    Absolutely love how the engine sounds haha

  • @andrewrobotbuilder
    @andrewrobotbuilder ปีที่แล้ว

    Thank you! This is something that has bugged me for ages in video games, and that's getting good sounds. Just like you said, lots of in-game engines don't some quite right and I always dreamed of making something that could help make it feel right. And you certainly took the steps to make that happen!

  • @the_real_Kurt_Yarish
    @the_real_Kurt_Yarish ปีที่แล้ว +449

    I'd suggest getting into contact with the developers of "Automation", a car-manufacturing & designing tycoon game for the PC. They've had to source IRL sound recordings of engines for the in-game engine sounds, and then modify those to fit the many, many different ways players can design their engines. A non-ideal, time consuming and labor intensive ordeal. With your simulation tech, they can accurately create audio from scratch to fit any variation of engine, all procedurally made in-game. They might be willing to work something out with you.
    Also, it would be cool to see you try simulating a rotary engine!

    • @julienus100
      @julienus100 ปีที่แล้ว +67

      Automation + BeamNG having this king of sound engine would be soooo good

    • @JonTTu111
      @JonTTu111 ปีที่แล้ว +4

      Many game devs record sounds of real cars into their games, but I don't know how they edit them into games. Probably just slowly rev the engine from idle to limiter and then just add that sounclip to the game and make it loop or smt

    • @ffivguy1990
      @ffivguy1990 ปีที่แล้ว +2

      Those sounds were actually made via physical modelling synthesis. No real car recordings were used in the samples

    • @ericscholem6629
      @ericscholem6629 ปีที่แล้ว +4

      yeah this dude definitely has a product. Curious to see if it handles turbulence from more cylinders well. Also interesting how deep the post processing is (thinking Lexus LFA on dyno v. in car with exhaust resonances)

    • @the_real_Kurt_Yarish
      @the_real_Kurt_Yarish ปีที่แล้ว +6

      @@ffivguy1990 How certain are you of this? As I remember a while back, one of their excuses for why they weren't going to add certain engine designs (rotary, supercharged engines, diesel, etc.) was because they would need to source more recordings for those and they didn't want to.

  • @toona420
    @toona420 ปีที่แล้ว +273

    As a mechanical engineer student, I can safely say this is one of the most interesting projects I've seen on TH-cam. I hope it gets the attention it deserves. You're awesome dude.

    • @tony_5156
      @tony_5156 ปีที่แล้ว

      Engineering tech literally just for the credits rn in country
      (I hate my life I suck at math 👌🏽)

  • @pwrofmusic
    @pwrofmusic 10 หลายเดือนก่อน

    This is brilliant. Well done mate. You deserve a lot of praise for your efforts. Hopefully someone has bought this.

  • @GPenchev
    @GPenchev 10 หลายเดือนก่อน

    This is great stuff, I was so amazed to see that someone shares the exact same frustration of video game engine sounds that I have. I've always wanted to make some simulation like this and take into account the complexity of an actual engine and not just play a tone. Congrats! And also congrats on the choice of engine to start with!
    Don't know if someone mentioned this before or if it's youtube compression that makes it even out, but I think this simulator will be really awesome if sound volume increased with throttle angle more. Also intake suction noise will be an awesome improvement.
    Overall awesome job, I pulled the code and will try to fiddle around a little, you may get a PR soon.

  • @evanhansen5064
    @evanhansen5064 ปีที่แล้ว +208

    it’s pretty mind boggling how fast all this stuff can go without ripping itself apart, especially given that it’s literally exploding

    • @sam8404
      @sam8404 ปีที่แล้ว +1

      Well, not literally.

    • @Askar1
      @Askar1 ปีที่แล้ว +20

      @@sam8404 well, yes literally

    • @sam8404
      @sam8404 ปีที่แล้ว +2

      @@Askar1 no engines don't literally explode, only the gasoline explodes.

    • @annoyingoranger100
      @annoyingoranger100 ปีที่แล้ว +24

      @@sam8404 he said “it,” not “the engine.”
      “it” refers to how the engine runs, not the engine itself.
      your pedantry is misplaced.

    • @sam8404
      @sam8404 ปีที่แล้ว +2

      @@annoyingoranger100 r/confidentlyincorrect
      Even if he was referring to how the engine runs it still doesn't literally explode. Only part inside the engine that literally explodes is the gasoline, but he said "how fast this stuff can go" meaning how fast the crankshaft spins or how fast the pistons move. Neither of those are exploding, they are however powered by a substance that explodes.

  • @OminimonHD
    @OminimonHD ปีที่แล้ว +322

    its really remarkable that someone would do something this complex out of just passion or curiosity. in these moments you can really appreciate what humans can do.

    • @bananinhaamassada6919
      @bananinhaamassada6919 ปีที่แล้ว +2

      sadly my pc dont runs it and its really bugged physics for low end pcs

  • @edmundventura
    @edmundventura หลายเดือนก่อน

    My gosh does this sound gooood!!! What a masterpiece this simulation is! AWESOME WORK! 🤯🤤

  • @richardlalan7
    @richardlalan7 ปีที่แล้ว

    Respect to you my man. Your simulation is great! And respect for sharing the cpp source. Dang!

  • @steventechno
    @steventechno ปีที่แล้ว +178

    Something like this in BeamNG/Automation would be next level. This would be an incredibly useful tool for Movies.

    • @ianbeepower8542
      @ianbeepower8542 ปีที่แล้ว +8

      I wish this sound engine could be used in Beam NG

    • @Huskie
      @Huskie ปีที่แล้ว +5

      I'm pretty sure Automation already does a good bit of this.

    • @jlzeni
      @jlzeni ปีที่แล้ว +22

      Oh, please, movies. I can't stand how they keep replaying the same fucking up revving bit of sound on every camera cut, like the car has 22 gears and don't ever redline.

    • @VPMore
      @VPMore ปีที่แล้ว +2

      @@ianbeepower8542 beamng noises will change on stock cars tho. Don’t know when :(

    • @VPMore
      @VPMore ปีที่แล้ว +8

      Some beamng engine sounds are terrible. Like their v6s need serious fixes ☹️

  • @WillJackDo
    @WillJackDo ปีที่แล้ว +136

    This has HUGE potential, not only for sound but to simulate everything and really make a true sim racing game...

    • @dragonfire1256
      @dragonfire1256 ปีที่แล้ว +19

      imagine this added to beamng

    • @Leynad778
      @Leynad778 ปีที่แล้ว +17

      @@dragonfire1256 Probably means going from 45 fps down to 25 around Italy😁

    • @SaHaRaSquad
      @SaHaRaSquad ปีที่แล้ว +5

      Yeah, this kind of sets a new standard for racing games. I'm not much into car simulators but great sounds in video games are always a huge boost to user experience.

    • @Phil-tl6ln
      @Phil-tl6ln ปีที่แล้ว +2

      @@SaHaRaSquad the sounds are pretty good these days, check out iRacing, ACC or GT7

    • @tony_5156
      @tony_5156 ปีที่แล้ว

      @@Phil-tl6ln iracing isn’t that good. Same for for Atessto Corsa, but with mods it does sound great.

  • @Alvaropiloto1
    @Alvaropiloto1 ปีที่แล้ว +4

    Amazing work!! Racing simulation developers should take a look on this

  • @andreapatrucco9438
    @andreapatrucco9438 9 หลายเดือนก่อน

    This is such a beautiful work. To some degree (I write multi-body physics engines in my spare time, but neither real time nor with CFD/sound synthesis) I can grasp the complexity of this thing and I've been wordless for the whole video. Understanding the physics, writing/optimizing the code including understanding what to represent and what to neglect... this is just a fantastic job. I'd love to see how close it gets to the note of my Alfa 2.5liter V6 (and being open source, I think I'll just try)

  • @CrossbowBeta
    @CrossbowBeta ปีที่แล้ว +508

    A rotary aircraft engine with 20 cylinders would be sick.

    • @tony_5156
      @tony_5156 ปีที่แล้ว +22

      Ohhhh I read this wrong
      I thought you mean Mazda rotary engines

    • @JNJNRobin1337
      @JNJNRobin1337 ปีที่แล้ว +2

      you mean like a wankel engine right

    • @CrossbowBeta
      @CrossbowBeta ปีที่แล้ว +22

      @@JNJNRobin1337 No, rotary engines were popular in early WW1 aircraft designs. Wankel is s completely different architecture.

    • @JNJNRobin1337
      @JNJNRobin1337 ปีที่แล้ว +2

      ah, i completely wasnt aware; good to know

    • @118Shadow118
      @118Shadow118 ปีที่แล้ว +32

      I think radial engine would be a more accurate description

  • @bloom945
    @bloom945 ปีที่แล้ว +383

    I was incredibly impressed thinking it was just a visualizer, let alone an actual rigidbody simulation. AND IN YOUR OWN PHYSICS ENGINE??? Bro.
    EDIT: CUSTOM SCRIPTING LANGUAGE??? MAN

    • @JukoYT
      @JukoYT ปีที่แล้ว +49

      I love how he casualy mentiones it too. "Btw this uses my custom scripting language i made"

    • @keent
      @keent ปีที่แล้ว +24

      @@JukoYT not to mention "and actually built one of this engine before"

    • @theglitch312
      @theglitch312 ปีที่แล้ว +13

      Mans took the saying, “To bake a pie, one must first create the universe”, a bit too literally…

    • @SaHaRaSquad
      @SaHaRaSquad ปีที่แล้ว +3

      The moment I heard him say "to get a better feel for the power of the engine I also implemented this vehicle simulation..." with 4 more minutes in the video I started wondering if he created the Matrix just for realistic sounds lol. Seriously, this is so impressive. Those passion projects are the most interesting ones because they're made with such an attention to detail and high quality as the creators set such high standards for themselves.

    • @clementbaron7323
      @clementbaron7323 ปีที่แล้ว

      Yeah this guy is nutty

  • @anakin.gulliver
    @anakin.gulliver 3 หลายเดือนก่อน

    the sound is so goooood!!!!
    Nice job man, im impressed

  • @sebastianstunkel4945
    @sebastianstunkel4945 ปีที่แล้ว

    Super nice work!!!
    Thanks for creating this :)

  • @achalpandeyy
    @achalpandeyy ปีที่แล้ว +251

    Also, a detailed technical breakdown would be EPIC!

    • @AngeTheGreat
      @AngeTheGreat  ปีที่แล้ว +29

      Maybe a technical breakdown will be made then! Thanks for watching

    • @richardeadon6396
      @richardeadon6396 ปีที่แล้ว

      @@AngeTheGreat I'd be interested to know the textbooks and papers you read!

  • @chaos406
    @chaos406 ปีที่แล้ว +138

    9:01 The downshifts sound absolutely incredible. The engine overrun sounds put a HUGE smile on my face. Smooooth transition into idle too.

  • @BasSine_Studio
    @BasSine_Studio 10 หลายเดือนก่อน +4

    This is awesome. I’m a sound designer and I can tell you now this is nuts!

  • @sparky8455
    @sparky8455 8 หลายเดือนก่อน

    This is fantastic! Your engine sim is a great educational tool.

  • @Metaln00b
    @Metaln00b ปีที่แล้ว +104

    Finally someone who has realized that engine sounds in games have gotten worse.
    Very nice project, I celebrate it.

    • @jjmmjj9999
      @jjmmjj9999 ปีที่แล้ว +1

      Debatable
      Some games (and even mods) have good sounds (and even improve on actual developers)

    • @paush51
      @paush51 ปีที่แล้ว

      GTA 5 has some pretty nice engine sounds on almost all the older cars. Most newer cars in online however sound bad.

    • @krisk2466
      @krisk2466 ปีที่แล้ว +1

      Beaming is the only one I can think of that has pretty good engines sounds but nothing on this level

    • @jjmmjj9999
      @jjmmjj9999 ปีที่แล้ว

      @@krisk2466 assetto corsa?

    • @jjmmjj9999
      @jjmmjj9999 ปีที่แล้ว

      @@krisk2466 th-cam.com/video/JBH5kbc3DyM/w-d-xo.html
      Granted they're not generated, they're sampled but from a game that can differentiate deceleration, load etc it's impressive

  • @thetruthexperiment
    @thetruthexperiment ปีที่แล้ว +635

    I’ve wanted to see a game where all of the sound is synthesized in real time. Essentially you would never hear the same sound twice. That would be tight.

    • @Badsniperarmy
      @Badsniperarmy ปีที่แล้ว +22

      Not well informed on this so sorry if this sounds ignorant but wouldn’t they also have to simulate the weather conditions like air density and temperature? Idk if the games do that already

    • @babayada2015
      @babayada2015 ปีที่แล้ว +49

      @@Badsniperarmy No, most games don't do that. Infact most games don't simulate atmosphere
      Games like kerbal space program do it afaik but GTA, COD, Forza Horizon etc just simulate some effects like atmospheric distortion, aerodynamics of car etc.
      I can be wrong tho

    • @xenontesla122
      @xenontesla122 ปีที่แล้ว +13

      @@Badsniperarmy It's not ignorant. Sound (specifically the speed of sound) is affected by temperature, but only really slightly so it shouldn't matter much. The environment that the sound is in matters much more, since sound bounces off objects.

    • @shorty______
      @shorty______ ปีที่แล้ว +9

      @@Badsniperarmy those variables could just be replaced by constants or something like that, or develop a simple system for those like; If raining humidity is higher. No issue tho

    • @jarnine9803
      @jarnine9803 ปีที่แล้ว +5

      Use this with sound ray casting with ingame engine effects, E.g reverb,delay.

  • @samislaimi1043
    @samislaimi1043 10 หลายเดือนก่อน

    Absolutely genius! Thank your for your efforts and for sharing with our community!

  • @cetecco
    @cetecco ปีที่แล้ว

    Great Work! Thank you for this interesting video!

  • @dukem8774
    @dukem8774 ปีที่แล้ว +157

    This is probably a legitimately good tool for custom car builders/modders.

    • @SomeonessChannel
      @SomeonessChannel ปีที่แล้ว +17

      I can see a collab with Automation - The Car Company Tycoon Game

    • @recon1673
      @recon1673 ปีที่แล้ว +8

      @@SomeonessChannel Ooo I would be super happy if they could implement them together. I just wish Automation sounds would work in BeamNG alot better.

    • @tpmartin210
      @tpmartin210 ปีที่แล้ว +2

      @@recon1673 And have an interior

    • @xenos568
      @xenos568 ปีที่แล้ว +1

      ​@@tpmartin210 i'm pretty sure you can already build an interior, although it's very limited without mods at the time

    • @tatacraft791
      @tatacraft791 ปีที่แล้ว +2

      As someone with 260 automation hours and 990 beam hours i have to agree with this

  • @sudarshankj
    @sudarshankj 9 หลายเดือนก่อน

    First of all, I am speechless for this magnificent creation. I would love to watch hours and hours of content you explaining all this. Would be really eager if you plan to do it.

  • @razorblade2668
    @razorblade2668 6 หลายเดือนก่อน

    This will be useful both video games and animation! There's some other uses that I don't know but thank you for making this awesome tool! 😄👍

  • @hypnoticmoai6509
    @hypnoticmoai6509 ปีที่แล้ว +80

    This would probably be hard to implement, but adding turbos, superchargers, exhaust pipes with different header lengths, resonators, and mufflers would be pretty awesome to see, and also would get you a super realistic sound.

  • @charlemichelleke
    @charlemichelleke ปีที่แล้ว +390

    Could you make this work for a rotary engine? Like a Wankel or a LiquidPiston?
    Maybe an option for turbo/superchargers?
    Petrol vs Diesel? And simulating the differences when timing and spark advance is changed, as well as feul ratio?
    What about 2-strokes (gas or diesel)?
    Just throwing some ideas at you.... :) Very useful and beautiful project!!! Definitely a lot of potential!!!

    • @MacBookAir-cu4fb
      @MacBookAir-cu4fb ปีที่แล้ว +27

      Oh got I don’t think a turbocharger/supercharger add on would be good. I’d be testing out car sounds the whole day hahaha 😂 But seriously, Image what could be possible with this simulation!

    • @boltbreakgarage3842
      @boltbreakgarage3842 ปีที่แล้ว +17

      I'd love to see support for variable valve timing, variable length runners, push rod, SOHC, DOHC, and different header lengths. It'd be awesome to digitally spec out a motor and get it the way you like then build it in real life with minimal R&D.

    • @coolbionicle
      @coolbionicle ปีที่แล้ว +4

      I think the wankle engine should be easier to program since the piston itself acts as the valves, so less moving parts.

    • @customconnections2425
      @customconnections2425 ปีที่แล้ว

      @@boltbreakgarage3842 Fuck yeah💦💧

    • @charlemichelleke
      @charlemichelleke ปีที่แล้ว

      @@boltbreakgarage3842 The possibility with a program like this could be practically endless... I think with the amount data he pulls from this simulation its even possible to calculate if certain fuels will even combust in different engine types. The fact is that it just depends on what he will do with it and how far he is willing to take it.
      For example a person like TwoStrokeStuffing (fellow youtuber) could simulate an engine idea and get a resonable oproximation on how the engine will behave (and if it will even work) before putting time and efford in to build it.

  • @MA-ij3sp
    @MA-ij3sp 9 หลายเดือนก่อน

    This is so randomly cool! Thanks and well done! I would legit run this just for fun haha I love the engine braking noise.

  • @adamfletcher4262
    @adamfletcher4262 ปีที่แล้ว

    This is very interesting ! I appreciate what you have made !

  • @oceannuclear
    @oceannuclear ปีที่แล้ว +204

    "A real time internal combustion engine simulation" - Okay, that sounded like a lot of work, nicely done man.
    "Because I want to know how hard is it to simulate the engine sound" - wow, okay that sounded like a bit of an overkill. But go on.
    "A rigid body simulator simulates the interactions between all of the internal components" - WOW okay that's even more of an overkill, right?
    "A physically realistic fluid simulation" - WOW THAT's overkill
    "Piranah is my own custom scripting language that I made" - gREAT now you're inventing scripting languages too. What next.
    "I've actually built one of these 454 engines myself" - This man can and has done EVERYTHING under the sun.
    "GM's values matches simulations' predicted values" - alright this is neat. I guess your stubborness paid off then.
    "I'm very familiar with the Kohler V-twin engine" - okay, again, is there anything that you haven't done?
    "Sound and horse power figures pretty much matches reality after I've entered the parameters for this completely DIFFERENT engine" - BRUH
    "I literally read entire textbooks while researching this, and I've also read a lot of research papers." - Yeah man, it definitely shows!

    • @tolga1cool
      @tolga1cool ปีที่แล้ว +8

      That was my line of thought too. Absolutely mind boggling

    • @revimfadli4666
      @revimfadli4666 ปีที่แล้ว +3

      Modern Renaissance Man

  • @_MD80
    @_MD80 ปีที่แล้ว +95

    That's outrageous. I think about all the times I've watched the "making of..." videos for Forza and Gran Turismo and they have the supercars with mics at the exhaust, and here's this guy just modelled an engine and it sounds way better and more realistic than any game I've ever heard. You Sir deserve a medal. You will have project managers for game developers of those big studios ripping those guys with their mics apart. Like the comment says below I hope you get a call to buy or licence this software. Well done, good sir👍🏻

    • @tony_5156
      @tony_5156 ปีที่แล้ว

      Damn they actually recorded the sounds for GT?
      Forza, well the 4 cylinders still don’t sound perfect… as always

  • @rodrigofernandes2388
    @rodrigofernandes2388 10 หลายเดือนก่อน

    This guy, I would love to keep learning from you. Please, keep posting !

  • @mekafinchi
    @mekafinchi ปีที่แล้ว +3

    the engine stop sounds are what make it for me. they're just. so good.

  • @jorgegomes83
    @jorgegomes83 ปีที่แล้ว +35

    This is the first time I see a physics engine being used to generate sound. Mindblowing.

  • @BattleOrder
    @BattleOrder ปีที่แล้ว +90

    This is like the most impressive thing

  • @anthonyaiello2098
    @anthonyaiello2098 11 หลายเดือนก่อน +7

    Damn, that engine noise is music to my ears. Well done!

  • @10dthompson60
    @10dthompson60 10 หลายเดือนก่อน

    I'm impressed to no end of every bit of the feat in this video, and the attention to detail. For the voiceover though I really recommend a De-Esser or some kind of multiband to tame that sibilance, your S and T sounds be whistling lol

  • @seagie382
    @seagie382 ปีที่แล้ว +549

    For full realism, add subtle sounds associated with the valvetrain, cylinder walls, and bottom end!

    • @Lyfe_of_Sylvia
      @Lyfe_of_Sylvia ปีที่แล้ว +15

      I highly agree, that would be interesting to hear

    • @erdinca.2448
      @erdinca.2448 ปีที่แล้ว +36

      They are already there... low and high frequency noise.

    • @bunnythekid
      @bunnythekid ปีที่แล้ว +35

      Add a subtle knocking noise that gets louder and louder with a 0.01% chance per hour to spawn

    • @seagie382
      @seagie382 ปีที่แล้ว +1

      @@erdinca.2448 it mostly emulates the low and high frequency notes of the exhaust imo

    • @cooki6112
      @cooki6112 ปีที่แล้ว

      Not sure whether it does already but I’d love to see it simulate induction noise aswell

  • @justarandomonlineperson8094
    @justarandomonlineperson8094 ปีที่แล้ว +395

    this is the greatest engine simulation i've ever seen. as for your claims, this would mean we could test some modifications on this simulation first before before actually applying to the real engine? how cool is that!!

    • @ChargedTTq
      @ChargedTTq ปีที่แล้ว +7

      Maybe for guys doing serious piston and head work. Bigger valves etc.
      I haven't seen a way to manipulate head port design or change lobe pattern and change valvetrain geometry.
      Or simulate different manifold, intake, and exhaust effects.

    • @DannyLeWasTaken
      @DannyLeWasTaken ปีที่แล้ว +17

      I believe this is mainly restricted to engine noises since it doesn’t have the simulation quality for actual full on engines in the real world. If you’re looking for that, there are probably demos by various car companies showing off their latest simulation software.
      As he said himself that this is meant for video games and not professional engineering software.

    • @justarandomonlineperson8094
      @justarandomonlineperson8094 ปีที่แล้ว

      @@DannyLeWasTaken really? I totally wasn't aware of that. Thanks for mentioning it.

  • @maryistubing
    @maryistubing ปีที่แล้ว

    I just found you via your Steam Engine Simulator on Steam. You're insane.

  • @muneebhussain6729
    @muneebhussain6729 ปีที่แล้ว

    This is genuinely great, I love engineering more than just cars so even in games my focus is towards the technical side of things, sounds beinf somewhat a part of that and I hate when cars dont have the sound that conforms to the engine it has and the way the engine behaves under load. Especially hate it when LICENCED cars don't sound like their real counterparts.
    As a gamedev student planning to go into the racing sim industry you've also made my job somewhat easier. Got to say i'm very grateful for this software.

  • @MarkTDKKnight
    @MarkTDKKnight ปีที่แล้ว +32

    Having done audio development for vehicle based video games over the past 20+ years, this is the first time I've done a double take when it comes to a purely synthesised internal combustion engine. Massive kudos for what you've done here......

  • @someunfunnyguy
    @someunfunnyguy ปีที่แล้ว +64

    Next this guys gonna be like “and actually during this project my computer crashed so in order to counteract this I made my own operating system and had to hand make my own computer from scratch the hardest thing about that was the gpu with how much optimization it needed but after that the one to one universe simulator ran faster that ever” also I would love to see the technical side of things so I’ll definitely stick around for that

    • @SaYO90
      @SaYO90 ปีที่แล้ว

      Yeah , i was amazed when he said he made his own scripting language

  • @Maximxls
    @Maximxls ปีที่แล้ว +1

    yes i'm interested as hell in technical details, i'm sure i can learn something new! also this is so freaking cool, this is way beyond most of the things people do just for fun!!

  • @ShishirTandale
    @ShishirTandale ปีที่แล้ว

    I am 1000% interested in technical details! Your earlier video on general physics engine design was so helpful to me when making a boids simulation in Rust. Love this type of content

  • @aaloknry
    @aaloknry ปีที่แล้ว +71

    This V8 engine sounded much more life like then I've ever heard, I'm sure 12 cylinder radial engine would sound impressive.

  • @gamboodle
    @gamboodle ปีที่แล้ว +398

    "Quite possibly the dumbest project I've ever undertaken" This is INCREDIBLE! Cars and engineering in general have always been in my area of interests, and imagining every component of the engine, transmission, diff, all working together at once, every gear, oil pump, etc is fun to think about. Was always wondering why no one had done this! (accurately simulating each part that is, maybe Automation but the sound isn't there like it is here). Would love to see this implemented in an actual game like dirt rally or BeamNG. Definitely make a breakdown video!

    • @SpaceGood.
      @SpaceGood. ปีที่แล้ว +7

      Sadly, I don’t think it’s possible to simulate in BeamNG since his simulation runs on rigidbody at like 80000 fps but hopefully one day.

    • @gamboodle
      @gamboodle ปีที่แล้ว +1

      @@SpaceGood. for sure, neat to think about though, when computing power becomes powerful enough and common enough for the consumer to experience this

    • @gamboodle
      @gamboodle ปีที่แล้ว +1

      @@kianmcgavin7659 oh really? That's super cool!

    • @Leo-ii4hy
      @Leo-ii4hy ปีที่แล้ว

      Well I think beamng actually already provides great engines sounds

    • @tony_5156
      @tony_5156 ปีที่แล้ว

      Haha V10 go brrrrrr

  • @E50AK
    @E50AK 10 หลายเดือนก่อน +4

    I would for one love to know the intricate inner workings of how you came about to build this sim! The research papers the textbooks, the whole 9 yards. Obviously summarised for the video!

  • @eljefeamericano4308
    @eljefeamericano4308 ปีที่แล้ว

    This is one of the coolest things I've ever seen in the realm of simulated cars. It took me straight back to being under the hood of my El Camino, pushing its throttle open by hand to hear the brand new 350's engine noise, and the sound coming out of its dual exhaust (with headers!). Damn, I miss that car right now...

  • @andreroos3546
    @andreroos3546 ปีที่แล้ว +212

    Absolutely amazing. This is rare - someone with great aesthetic sense and skills in programming, physics, graphics, and communication. And the willingness to share knowledge. Congrats!

  • @Forka137
    @Forka137 ปีที่แล้ว +261

    This makes me feel so dumb. Even though I studied mechanical engineering this is something I could only dream of making myself.

  • @PncK64
    @PncK64 9 หลายเดือนก่อน

    Arguably the coolest video ive ever seen. Good job man

  • @paranormalgamesstudios
    @paranormalgamesstudios ปีที่แล้ว

    This is nuts good work!

  • @heret1c385
    @heret1c385 ปีที่แล้ว +35

    The amount of different skills required to write this stuff is simply amazing. You wrote your own scripting language, you know about sound processing, physics simulaton, mechanics and so forth. And here am I, not even being fluent enough in english to even describe how amazed I am. Mad respect bro!