3rd person shooter w/ lots of controls

Member
Posts: 185
Joined: 2005.02
Post: #1
in my game i want there to be lots of things that you can have the character do.
-jump
-flip
-sumersault
-toggle between run and walk
-pick up objects
-grab hold of fixed objects
-climb
-etc
how could i make it quick and easy for the player to access all of the skills without cluttering up the keyboard?
Quote this message in a reply
Moderator
Posts: 335
Joined: 2002.04
Post: #2
Do like Zelda or the Harry Potter games and make it all contextual. Essentially you have your basic movement controls and an 'action' button. Depending upon what you're doing, standing in front of etc. the 'action' flips to the relevant one for the situation (ie jumping if there's a gap in the floor ahead, grab if there's an object etc.)
Quote this message in a reply
Member
Posts: 185
Joined: 2005.02
Post: #3
i want the player to be able to jump, sumersault and flip at all times, then i want the player to be able to climb almost anytime they are next to an (outside) wall
Quote this message in a reply
Member
Posts: 24
Joined: 2002.05
Post: #4
I'm not sure what movement you are referring to with "flip", but you could join the jump and sumersault actions in a key by adding key combinations such as "D" for jump and "D+down arrow key" for sumersault, or something like that. The climb could be done by holding "jump" and arrow key towards the wall. To toggle between run and walk, I'd suggest Caps Lock to avoid having the player hold a key to run. Also you could set the Pick up object, grab hold of fixed objects, activate, etc. to a contextual "action" key.
Quote this message in a reply
Moderator
Posts: 916
Joined: 2002.10
Post: #5
K.I.S.S.

contextual fluidness is the best way. "flipping" while jumping is merely a graphical niceness. Now as for climbing a ledge, that is a contextual thing and you should look for being close to an ledge, facing the ledge in a certain amount of degrees, is the ledge high enough/low enough, and whether you want them to even be able to climb such a ledge. From the programming point of view, it is a lot to check for, but for the users, make it as simple as possible and limit the number of keys hey need to use. A third person shooter should not be a flight simulator.
Quote this message in a reply
Member
Posts: 338
Joined: 2004.07
Post: #6
skyhawk Wrote:K.I.S.S.

Agreed- those controls you have listed can all be (and have all been) performed on a NES controller. (A d-pad plus A, B, start, select buttons.) Anything more than that is too much when mapped to a keyboard.

Another possibility is to consider mapping some controls to the mouse. Most mice offer at least two buttons plus a directional control, and are all more engaging than having two hands on the keyboard.

Justin Ficarrotta
http://www.justinfic.com
"It is better to be The Man than to work for The Man." - Alexander Seropian
Quote this message in a reply
Member
Posts: 567
Joined: 2004.07
Post: #7
what is K.I.S.S? this is the second time I've heard of it today.

It's not magic, it's Ruby.
Quote this message in a reply
Moderator
Posts: 916
Joined: 2002.10
Post: #8
Keep It Simple Stupid
Quote this message in a reply
Apprentice
Posts: 19
Joined: 2005.06
Post: #9
Zwilnik Wrote:Do like Zelda

Yes.

Zelda does all of those things with, what? 3-4 buttons? Dicsounting the C-buttons for items of course.
Quote this message in a reply
Member
Posts: 164
Joined: 2002.04
Post: #10
Try Lugaru Rasp
Quote this message in a reply
Moderator
Posts: 450
Joined: 2003.08
Post: #11
Hehe, a little bit of self-advertising there david?

Anyway, simple is better though. I hate it when games have so many controls I never learn them all. Live by the "Simple to learn, hard to master" philosophy.

Alex
Quote this message in a reply
Member
Posts: 196
Joined: 2003.10
Post: #12
I thought Max Payne did a decent job of this. Rolling and diving was simple and context-sensitive, and it actually aided you in beating the game...
Quote this message in a reply
Moderator
Posts: 682
Joined: 2002.11
Post: #13
However shameless David may be in his self-promotion, he is right. Play Lugaru, and Prince of Persia.

-jump: space
-flip: shift, and only if player is moving forward
-sumersault: shift, if player is not moving forward
-toggle between run and walk: some other hold-this-to-run
-pick up objects: right- or control-click
-grab hold of fixed objects: same as pick up
-climb: space, if near something climbable

And that covers all of your bases, using only the mouse, shift, space, and your standard movement keys. And control, if you're a pansy and only have one button.

My web site - Games, music, Python stuff
Quote this message in a reply
Post Reply 

Possibly Related Threads...
Thread: Author Replies: Views: Last Post
  Hyper Olympics style controls BeyondCloister 3 4,904 Jul 21, 2004 11:46 AM
Last Post: funkboy