Add Battle Bot pp specification Resolves: N/a See also: N/apull/24/head
parent
7632964de8
commit
b2da1b6a5c
@ -0,0 +1,30 @@
|
|||||||
|
# Battleship Bot
|
||||||
|
|
||||||
|
**Tier:** 3-Advanced
|
||||||
|
|
||||||
|
Battleship Bot is takes the [Battleship Game Engine](./Battleship-Game-Engine.md)
|
||||||
|
to the next level. This challenge uses your Battleship Game Engine to create a
|
||||||
|
presentation layer using Discord's bot API to allow you to play the game
|
||||||
|
via a Discord chat.
|
||||||
|
|
||||||
|
## User Stories
|
||||||
|
|
||||||
|
- [ ] User can start a game by entering `bb start` into the chat
|
||||||
|
- [ ] User can target a cell by enteering `bb shoot r,c` into the chat window, where `r` and `c` are the row and column coordinates of the cell to be targeted.
|
||||||
|
- [ ] User can see the game board showing hits and misses displayed by the bot after each shot is taken
|
||||||
|
- [ ] User can see an congratulations message after the shot that sinks the last remaining ship.
|
||||||
|
|
||||||
|
## Bonus features
|
||||||
|
|
||||||
|
- [ ] User can display game rules by entering `bb help` into the chat window.
|
||||||
|
- [ ] User can see a card containing a graphical representation of the hits and misses rather than a simple 2D table of characters.
|
||||||
|
|
||||||
|
## Useful links and resources
|
||||||
|
|
||||||
|
- [Battleship Game Engine](./Battleship-Game-Engine.md)
|
||||||
|
- [How to Create a Discord Bot Under 15 Minutes](https://medium.freecodecamp.org/how-to-create-a-discord-bot-under-15-minutes-fb2fd0083844)
|
||||||
|
- [Discord Developer Portal](https://discordapp.com/developers/docs/intro)
|
||||||
|
|
||||||
|
## Example projects
|
||||||
|
|
||||||
|
- [Gamebot(Battleship)](https://repl.it/talk/challenge/GameBot-Battleship/8813)
|
Loading…
Reference in new issue