I've pretty much finished a game but I'm stuck trying to implement a final control. It's a scrolling, top down shoot them up based on the planet Mars. The game currently allows the player to move left and right, to also quickly switch back and forth between weapons and obviously to fire. The player can play with either WASD and space or use the cursor keys and ctrl etc. This part all works fine.
My problem is that a player can earn an extra power up that might allow him to fire a special weapon or it might be a shield the player can use to protect their ship or it might allow the ship to jump over some of the creatures that inhabit the game. I've tried using the following to activate the special feature:
- An extra key “E” sounds sensible but it's a bit of a manic game and I find it impossible to use intuitively while playing.
- I've tried altering the functionality of the up key “W” so, rather than switching weapons (there are 3 weapons), it activates the feature but obviously this leads to lots of mistakes.
- I tried the same with the down key. I get less mistakes as it's used less frequently but it's not perfect and it seems counter intuitive to press down to jump (if that's the current special feature).
- I tried adding the feature to the rotation of weapons which works well if the special feature is a weapon but is a bit counter intuitive if the feature is jumping.
- I might try just hitting any other key to activate the feature but that just seems messy.
Any thoughts?
Cheers Mike