Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Game Idea: Rock, Paper, Scissors #8

Open
TNowalk opened this issue Apr 10, 2016 · 1 comment
Open

Game Idea: Rock, Paper, Scissors #8

TNowalk opened this issue Apr 10, 2016 · 1 comment

Comments

@TNowalk
Copy link
Collaborator

TNowalk commented Apr 10, 2016

Could support PvP or PvC. PvC would be in a direct message with bot, while PvP would be in a direct message with both participating players. Can use the emojis built into slack πŸ‘Š or ✊ for rock, ✌️ for scissors and βœ‹ for paper.

@TNowalk TNowalk changed the title New Player vs [Game or Player] - Rock, Paper, Scissors Game Idea: Rock, Paper, Scissors Apr 10, 2016
@TNowalk
Copy link
Collaborator Author

TNowalk commented Apr 10, 2016

The tricky part for this game (and any other PvP game where the input needs to be secret) is keeping the input a secret. Possible ways to implement this would be challenging someone in a DM to the person and the results are posted in a DM with the bot. An example:

Shaun opens DM with Trevor and challenges him to a game by inviting the gamebot to the channel and typing @gamebot play rock paper scissors, the bot would then DM both users individually asking for their input to which they reply with @gamebot use rock, etc. The bot then replies back in the private group (DM w/ players and bot) with the results of the round. Rinse and repeat.

The other option would be to handle this all directly in a DM with the gamebot and not have a private group. Workflow would look something like this:

Shaun opens DM with gamebot and says: play rock paper scissors against @trevor.nowalk. The gamebot sends a DM to Trevor asking to confirm the start of the game. Upon confirmation, the bot asks each player in their DM for their input, to which they reply with use rock. Once both players have entered their answer, the bot replies in each DM the results of the round and asks for the next input.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant