GUN ENGINE

$25
Publisher Austin Windsor
File size 50.27MB
Number of files 188
Latest version 1.0.2
Latest release date 2022-08-03 02:19:16
First release date 2022-07-18 08:04:14
Supported Unity versions 2018.4.2 or higher

Gun Engine is the modern solution to creating guns on the fly. Bring static gun models to life with full-fledged, vastly customisable and expansive gun functionality - functionality which can power a shooter game.


Gun Engine allows for:

  • Single, Burst or Automatic fire, with the ability to assign multiple fire modes to each weapon and switch between them
  • Primary, secondary, tertiary fire - unlimited different auxiliary firing options, with the ability to customise each one individually and assign as many of these as you want to your weapon. One gun can be a rifle, grenade launcher, shotgun, of which all can be configured separately
  • Animation - animate aiming in, recoiling, reloading and more
  • Sound - sound effects for firing, charging up to fire, reloading, trying to fire when out of ammunition, shooting a wall...
  • The tweaking of just about anything, so you can make your gun just how you want it
  • And much more!

The project comes with detailed instructions on how to get up and running as quickly as possible - you can get Gun Engine implemented in your project before you know it. There's also a demo scene included with several functional guns, the likes of which can be copied and changed so you can understand how the system works.


I have endeavoured to make this project as accessible as possible. Its only dependency is another package I made, Better Bullets - a package which is included with this, modified and implemented to work with it. This means not only are you saving $12 on Better Bullets but that you are getting the full functionality provided by that secondary package, with the ability to simulate bullet trajectories and calculate high-velocity collisions much more accurately than rigidbody collisions would normally allow you to.


I'm acutely aware that I have made this project quite complex to tackle some of the nitpicky issues I wanted to in order to enable full customisation. As such, I have fully commented my code if you wanted to make any changes of your own and understand what is going on when.


Gun Engine won't let you down. I have worked tirelessly so you don't have to. If you are making a shooter game and don't know where to begin with the main mechanics, then this is the solution for you.

Top Publisher Assets