M590 (mostly) Accurate Simulation! Click LMB to shoot. Press SPACE to pump. Press R to reload. Press and hold F to inspect. ALL CODE/ART IS MINE, DON'T TAKE IT. All SFX are from pixabay.
This project does not condone playing with guns, or using them as toys. Handle them with respect, and be safe. NO AI was used in the making of this project. This project is very efficient, so expect slightly choppy animation and maybe a few bugs I haven't caught with the bonus of no lag and 0 load time! ----------------- This is a pretty detailed project, here are the featured thingies: Shooting mechanic dependent on shell - no shell or already shot shell = no pow. Racking mechanic expels the shell, used shells don't smoke, and used shells come out smoking and expanded - with a new round being chambered visually if available. The reload mechanic has a few states: Chambered or Empty. If the gun is empty, a new shell will be put into the chamber, with six new shells in the tube as extra, if else, then you just fill up the tube. There is also an inspect, although it is more of a novelty - and an ammo checker - just chambered and empty states. This project is 24MB! (That is fairly large for scratch)