🎮 Game

A top down horde-survivor shooter with lobby, perks, guns, charms and gems, plus stage events, bosses and a full UI with chat, leaderboards and shop. The code is a large s&box game with networked Player/Enemy/Thing entities, many Perk components, Manager systems for spawning, music, stats and difficulty, and Razor UI panels for HUD and menus. It saves settings and progress to JSON, spawns prefabs by path, and talks to Sandbox services for stats and leaderboards.

🐞 Possible Bugs

perks/CurseDashCooldown.cs
Description claims -50% dash recharge speed but Refresh applies a 1.5x multiplier to PlayerStat.DashCooldown, which is a +50% cooldown not -50% recharge speed.
perks/PerkBulletForce.cs
GetValue’s non-percent branch adds 1f twice, so ModifierType.Mult uses 2 + 2*level (e.g. 4x at level 1) while the description implies 1 + 2*level (3x at level 1).
perks/PerkFireStack.cs
GetValue for the multiplier returns 0.9 + 0.2*level, so at level 1+ the Mult modifier exceeds 1 and increases FireLifetime instead of reducing it.