A bit of context on my game: my game is a roguelike, and I'm being very honest when saying I'm not trying to reinvent the wheel with it, as you can think of a very similar game to The Binding of Isaac, Nuclear Throne or Enter the Gungeon where the player progresses around a dungeon killing enemies and bosses.
My game's main mechanic involves making your own gun. Each gun is made up of 3 parts that when combined, result in a unique gun. Here is what I have thought of so far, but as you guys keep on reading, you'll realize some of these parts are seriously limited when coming up with ideas.
Gun Parts
- Stocks: The first part that composes a gun, should be the part that represents a “handle” on a gun. On the code side of things, this is the part that contains a custom bullet.
- Triggers: The middle part that composes a gun, should have, like the name implies, a trigger to pull. On the code side of things, this part contains fire rate information and if it’s a semi auto (hold and release to shoot once) or automatic gun (hold click to shoot multiple times).
- Barrels: The last part that composes a gun, should have a part where a bullet can come out. On the code side of things, this part contains the spread (in an arc) and amount of bullets that come out of the gun, also contains the “spread type”, which basically defines a pattern.
Rarity sorting:
- Normal (Tier 1)
- Super standard modules, nothing unique, very generic functioning. Examples: barrels that only shoot one bullet, stocks with a normal projectile that just applies damage.
- Rare (Tier 2)
- Better than normal modules, more interesting behaviors or just plain better versions of their normal counterparts. Example: a trigger with higher than average fire rate.
- Epic (Tier 3)
- Unique behaviors but not completely overpowered or “run saving”. Example: a barrel that shoots bullets in all directions, stocks that shoot projectiles in a different trajectory like a sin or cos function, projectiles that set enemies on fire, grenade-like projectiles with explosions.
- Legendary (Tier 4)
- Unique behaviors from epic and offer stronger alternatives. Example: lasers, a multi-hit projectile, tracking/seeking/homing bullets, projectiles that freeze enemies.
Stocks lead to a lot of room to play around with since you can basically create/think of any bullet you have in mind.
Triggers are insanely limited, not much variations would be available besides very boring ones like just giving rarer triggers a higher fire rate.
Barrels are sort of similar to triggers in the way that they are limited. Variations would be limited to certain things like: wider spread arc, more bullets. Pattern options could be circular, line, or a custom shape.
Ideas to spice things up:
- Give triggers more properties like bullet size or range.
- Triggers could also give the bullets properties like piercing shots?
- Give barrels ways to alter the bullet trajectory, for example, the bullet could move in a way of a sine function.
- Remove one rarity tier so it’d be easier to sort parts
…but that’s still sort of limited. I need more ways to make triggers and barrels more interesting.