Rubyshark
I was in charge of designing, implementing, and balancing ranged weapons for the player to use in the sandbox, paying close attention to the role each weapon has by tweaking a variety of values like range and damage.

Shotgun
- Holds two shots that can be fired individually before reloading.
- Encourage players to be more aggressive and get in close to enemies due to its short-range and high pellet spread.
- Most effective against large enemies so all pellets can land on target.
_gif.gif)
SMG
- Capable of more sustained DPS.
- Higher vertical recoil is a lot higher than other weapons in the sandbox.
- Can be used most effectively against fast enemies like the drone.
Magnum
-Designed to support the rest of the weapon sandbox by having unlimited ammo and enough damage output to finish off damaged enemies.
-Capable of shooting nimble drones out of the sky due to its fast projectile speed, allowing players to collect ammo drops for the other weapons in their arsenal.
-First weapon available to the player.
_gif.gif)
LMG
- Has the largest ammo capacity of all the weapons in the arsenal.
- Has a steady rate of fire and a slower projectile speed
- Best suited against slow-moving targets like the tank or stopped charger.
_gif.gif)

Alternate LMG V.
An alternative version of the LMG, designed to be more dynamic than other weapons in the sandbox.
- Features a dynamically changing rate of fire and bullet velocity based on how long the trigger is held down.
- Encourages players to consider positioning and target priority. using its fast inaccurate fire on closer enemies before transitioning to more distant targets when the weapon "spin downs".
Charge Pistol
Created as an alternative to having no always-available way to deal damage (i.e. a Melee)
- Has a heat gauge that cools down when not in use. able to overheat when fired for too long
- Can overcharge a powerful tracking shot with damage based on current heat level
- Tasks the player with keeping track of heat levels and overcharge shots to use effectively.
_gif.gif)