Finished it, will come in handy for school. Would love to see more,
although the game itself wouldn't be necessary for me. Nice touch though, and it does make for very concrete examples.
I think it's extremely easy to follow, so I'm looking forward to see code how a game would search for a specific item in the inventory... or would you just declare another variable for every specific key item?
upgrade menu's are always cool :D
you could make some kinds of pick-up that drop of enemies with a certain colour, signifiying what kind of upgrade it is.
For example, green restores life, OR adds defense OR shield
Red increases Fire power, OR Rate, or number of bullets
Yellow increases movement speed OR fills up a bar, which, when full, allows you to choose a special upgrade in the menu, like a wingman, another weapon
And then blue could be invis/invul
You could also consider adding solid stuff as a level, for example a space station or large battle ship, which has stationary defences (kinda like Overkill, an old-school game from the 80, i think)
and you could make auto-firing really auto-firing, so no space pressing required. You can make that something inlockable too, if you'd like.
Hope it adds to you idea-pool
In short: just go wild haha
First of, I like give you so imput, becaue it's always cool to see people being creative!
Well, the controls are simpel and ok, but sometimes flying diagonally doesnt work, maybe its because auto-firing.
Upgrades: Just go wild, increase fire rate, power, multiple bullets, bullets spread, wingmen, shield, repair, gravity weapon (in combination with ramming opponents) invisibilty, invulnarability, points/cash muliplier, damage multiplier.
Chain gun, heat seeking missiles, mega death bomb (in combination with invul)