This was from a game I made for one of my second semester classes as a final project. Originally the version I turned in had just a short single player mode with 2 levels where you move from point a to point b and a last level with a final boss. Eventually I decided to add a multiplayer mode where two players can duke it out against each other. The screenshot is from the 2 player mode.
Update: I have been updating the project during my fourth semester at Matc. The major change I did to it was changing a lot of the code for it be more cleaner and functional. I ended up scrapping most of the code from the old version of the project. Aside from that I also made the versus mode able to have up to 4 players now.
These are scripts from my project pertaining to the weapons. For my weapons I am using a interface and inheritance. The interface is used to allow the guns to have similar methods between the them. This enables the WeaponController script to be able to call these methods from whatever script has them as long it has the WeaponFunction interface script on it. Inheritance is used to allow my weapons to have similar variables.
Picture from an earlier version of the game. This was taken from the VS game mode.