Default user controls
There are so many styles/configurations of user controls that we will never please all the users all the time so we must have a configurable input/control system. However we also need a default that is intuitive to both gamers and office users. During various demos it's already been fun trying to guess what a new user will do when they approach Wonderland for the first time. Will they go straight for the cursor keys, or awsd and the mouse ?
This system is designed for users to interact with desktop apps, in world, so the control system has the added constraint of dealing with that.
So I spent the weekend looking at a few new games (research can be tough, but someone has to do it!) and I have a proposal for the default controls.
1) JUST KEYS : Cursor keys and awsd move the user forward backward and turn left/right
2) KEYS and MOUSE : Dragging the mouse with the right button pressed causes the avatar to turn left/right and look up/down. While the mouse button is pressed the left/right and A D keys cause the user to step (strafe) left/right (instead of turn).
So pressing the right mouse button effectively switches the input mode. I found it to be very natural and the really nice thing, for the non gamers the default mode is perfect.