pastthepixels / InfiniteShooter

A simplistic shooter made with the Godot engine.
https://pastthepixels.itch.io/infiniteshooter
GNU General Public License v3.0
18 stars 3 forks source link

Feature request: Permanent laser/ship upgrades #28

Closed pastthepixels closed 1 year ago

pastthepixels commented 1 year ago

Beside regular upgrades that deal with how much damage lasers do/how much health your ship has, an idea could be to split the upgrades screen into two tabs: one for regular upgrades and one for laser upgrades. These upgrades would be fixed, so not randomly generated each time the upgrade screen is shown, and you would only be able to equip one upgrade at a time. For example, there could be an upgrade for firing two lasers at once or three lasers in different directions, and you could purchase both, but you could only equip one for the next level. This could also work for the ship too, where for example you could have an upgrade for shields.

EDIT (2023-01-31): Here's just a quick checklist I'm going to put here so I know how I should tackle this:

pastthepixels commented 1 year ago

An idea can be to have a bunch of possible weapons that you can switch through by scrolling or opening a weapon switcher, but you can only select a certain amount (say, 4) every level. Here's a list of some of the weapons that I want to add to the game:

pastthepixels commented 1 year ago

and here's a checklist for all the other upgrades I think should be added to the game:

pastthepixels commented 1 year ago

After a bit of testing, enhancements have been added to the game and seem to work fine. There's still the issue of testing to make sure they're set at the right prices, but I think it's good enough to just merge instead of taking too long, and we can just fix this later when there's more playtesting.