Niels Dewitte : Sketch #13 WIP

Dubstep guns are kinda like rainbow guns right?

Based heavely on the dubstep guns from saints row 4 :smiley:


woah how’d you get those sexy particles along that trail? Didi you make a particle system follow a spline path? Also were you using a particle emitter, or like a beam emitter for that?

I’ll refer you to this tutorial

What I’m doing is a variation on that with a slight be more control over timing and scale.

Yesss!!! I was hoping someone would do exactly this! Loving it dude. Can’t wait to see the end result! :smiley:
I know you’re still on your initial WIP pass but I would really like to see it react to the beat of the song some more. Also your distortion shockwave disappears a bit too quick to appreciate!

I found this post from the audio designer of SaintsRow4 on how they synced the FX to the beats of the song.

I’ll sit down with one of the dudes that set these up and get more details, but here’s what I know:

  1. The music track is selected by the audio designer, approved by the weapon designer, etc.
  2. The music track is manually given markers for beats, wubs, and miscellaneous slams. This is the time-consuming part.
  3. These markers trigger the projectiles, VFX, and dancing.
  4. The audio track is broken up into equip loop, attack (ramp-up sample), loop (the part that actually fires), and release (cool down after firing). The markers only exist on the loop.

Without these markers, the weapon wouldn’t even fire. In fact, for a time during development, the weapon wouldn’t fire at all if the player had either music or SFX disabled through the options menu. This weapon is unique in this way - All other weapons have audio triggered by the weapon firing, projectile, or VFX.

I’ll figure out if these markers are transferrable or hard-coded, and if the former, whether or not they can be modded. I’d love to see some of the possibilities the community can come up with.

Saints Row IV - How the Dubstep Gun Handles Music? | Saints Row Mods

Hope this helps man.

Ooh, Interesting.

I’d be temped to try and implement a simple version of this to better control the loops :smiley:

1 Like