Yeah, you can kinda cheat by just adding them to the decelerate set at higher rpm... but ideally you only want them to play for a pre-set amount of time + some random influence.
Some stuff like rally cars and things can get away with this because they backfire loads (shame then that the backfire graphic doesn't)... but some cars just backfire a few times then stop...
I keep pestering Ruud about exposing audio playback to Onyx or something. That way we can just define a sample, whether to play it, loop it, when to play it, how to play it etc etc...
(ie, think about starting sound, we could play our looping starting sound with the key, then have an actual firing sound that plays as the rpm hits a certain RPM (start rpm) WHEN the button is pressed, so we get that realistic starting sound effect)
Right now we have no ability to determine how often the backfire gfx occurs. There used to be a random factor but now there is none... why?
I don't want overrun sounds to just play when they hit a hard-coded set of values, I want to define all the values that might determine when they play, since every car is a bit different.
As I've said before, hard coding is what hurts Racer, and hard coding elements that should have miles of flexibility is just silly.
Imo backfire shouldn't be a feature of Racer yet, it should be something we code and develop as a community via Onyx or whatever, and then we can refine, optimise etc... and if Ruud likes certain things he can copy them into Racer as full features that live in car.ini.
That way Ruud can focus on the core elements of Racer like physics etc, and Onyx... we can focus on making great content, and then Ruud can cherry pick the bits of coding we do that he likes to add as full features to the car.ini structure!
Sounds like a rant, it isn't... just a bit frustrated that half of these features are all in Racer right now, but they were never finished up. We could Sooooo easily finish them if they existed in Onyx, then Ruud can just copy them back when he thinks they are good enough.
Seems crazy for Ruud to try do everything when we are all sat here wanting to do it for him for FREE
Hmmm
Dave