I'm designing an interface for a game for a class that I'm currently taking and I was hoping I could get some input regarding the usability of the controller interface I'm thinking of. The game is basically a 2D platformer in the Castlevania/Metroid style that would be used with a Xbox 360 type controller.
1. I want the player to be able to shoot in any direction while running around. What would be the best way to aim? I was initially thinking of a system similar to Mark of the Ninja where you hold a button which pauses the gameplay, aim, then release the button to fire. However, since the player would be shooting often, I decided that it would be better to use the right joystick for aiming and a trigger button to fire. Do you think that this is the best method for doing this?
2. I want the character to be able to crouch in the game, but also climb down ladders and things like that. Is it best to just use a button for crouching and down on the joystick for climbing down? If I use a button to crouch (I was thinking of the Y-button), it seems this would make it difficult to crouch, aim and shoot at the same time.
3. Should I have a button for sprinting (like the A-button) or just have the character automatically sprint by pushing all the way right or left on the joystick?
Any thoughts or help would be greatly appreciated on this. Thank you.