1. Should the game start in the lobby with a default name (Guest427), or should it start in 'offline' mode, and you would need to type 'CONNECT ___', with the underscores being your desired nickname? I think the first option is more user friendly, in that they can start straight away, but I'm unsure.
I like the idea of choosing a name before you connect. This way you don't end up with a room full of Guests all trying to figure out how to change their name. You could start the game with a simple prompt, "What is your name?" And then connect when they hit enter.
Also, just brainstorming here, to distinguish between chatting and commands in the lobby, the commands could be following a slash like: /join and /nick.
2. Did I forget any commands for the lobby? I can only think of 3 at this time; JOIN [roomname], NICK [new name], and LIST [rooms|players].
Maybe: CREATE [roomname]?
3. Should there be chat during the game? If so, how would this work, considering mostly everything is non real-time. And you're probably focussed on playing anyway? Hmm..
I'm not sure about this one. On the one hand, it might be nice to chat while waiting for your turn. On the other hand, it might be kind of disruptive to be seeing real-time messages pop up when you're taking your turn.
You could think about in-game forms of communication:
SAY "I KNOW YOUR GUN IS OUT OF AMMO"
or
YELL "COME OUT AND GET ME"
If the opponent is too far away:
You hear a muffled yell from the north but can't make out the words.Or you could just leave the in-game communication to simple verbs like MOCK JERRY or TAUNT JETHRO. Although players would have to be in the same room for this to really work.
Maybe, the chat could be in a separate window. Or somehow on the side?
All in all, I've had a terribly slow start, but I'm finally making some progress! Yay!
I'm excited about this project. There are a lot of ways to expand this idea too.
Traps? PLACE BOMB IN CUPBOARD
Alternate game modes? Objective based? First person to PARACHUTE off the ROOF with the BRIEFCASE wins? But you better be sure those aren't FORGED PAPERS first!