Click to play
The level has been moved to a bigger room to prevent some forms of cheating.
If the level name has AFK in it, it's to let you know that if the bot crashes, it may be awhile until I turn it back on.
▼Rules
Objective:
To sink all 5 of your opponent's ships.
Setup:
Both players secretly place their ships on the top 10x10 grid.
Gameplay:
Players take turns firing at the bottom 10x10 grid, attempting to hit their opponent's ship. Once all segments of a ship have been hit, the ship is sunk.
Ships:
Aircraft Carrier: 5 segments, Blue egg
Battleship: 4 segments, Purple egg
Submarine: 3 segments, Red egg
Destroyer: 3 segments, Yellow egg
Patrol Boat: 2 segments, Green egg
▼Controls
To join a game:
Stand inside a box at the spawn area and jump. Basic block box is for player 1 and gets the first turn, Brick block box is for player 2. The bot will teleport you into the game. Once 2 players have joined the same game, the block beside you will become yellow plastic and you will be able to place your ships.
Placing your ships:
An easter egg will appear in a random spot in the top grid. Use arrow keys to move it and press space to "anchor down" one end of the ship. After that, the bot will display the rest of the ship. Use the arrow keys to choose which direction the ship will face and press space to confirm. The bot will display an egg to your opponent next to the boards, so they know you have placed that ship. This process will repeat for all 5 ships. Once both players have finished placing their ships, the block beside you will become either red or green checker block.
Firing at your opponent:
When it's your turn, the block beside you will become green checker block. Use arrow keys to choose the coordinates you want to fire at. There is a yellow 'x' sign decor in the bottom grid which shows where you're aiming at. Then press space to fire. If you miss, a white checker bg will appear. If you hit a ship, a red checker bg will appear. If you sink a ship, all segments of the ship will become orange checker bg and the egg next to the boards that matches the ship will be erased.
When it's your opponent's turn, the block beside you will become red checker block. If your opponent misses, a white checker bg will appear. If your opponent hits your ship, a red checker bg will appear. If your opponent sinks your ship, all segments of the ship will become orange checker bg.
The end of game:
Once all 5 ships of any player have been sunk, the game is over. The remaining unhit segments of the winner's ships will be revealed to the loser with yellow lava bg. 3 seconds later, both players are killed and the game is cleared.
▼Commands
(PM battleegg)(If you need to avoid the spam filter, append text to the command before the first space(e.g., "/pm battleegg statsasdf macandcheese")
Help
Bot will PM you the link to this post.
Stats
Bot will PM you your rank, wins and losses.
Stats [username]
Bot will PM you [username]'s rank, Elo, wins and losses.
Rank [x]
Bot will PM you the first player at rank [x], wins and losses.
Leave
Will end the game that you're in. You forfeit the game by using this if the gameplay has already started. It doesn't affect your Elo rating as much as actually losing the game.
Report [bug]
Use this to report a bug. This will put your username and report in a text file so I can look at it later.
Suggest [feature]
Use this to suggest a feature for the bot. This will put your username and suggestion in a text file so I can look at it later.
Where [username]
Bot will PM you which game [username] is in.
GetGame [game code, e.g. "a3" or "b5"]
Bot will PM you which players are in the specified game.
▼Changelog
- Decided to make a changelog. Changes made before this are not listed. Future updates will be separated with an empty line.
- Recording who wins every game.
- Implemented an Elo rating system.
- Reset everybody's stats because of new rating system.
- Playing against a guest does not affect your stats.
- If you try to move your ship or crosshair past the edge of the board, it will appear on the opposite side of the board.
- Added "!help" command. Does the same as the PM version.
- New years and sci-fi decor has been replaced with bg.
- Undo ship placement. Before you choose the ship's direction, tap the direction it's currently facing. Then you can pick a new position for that ship.
- Replaced smiley block with text sign to tell you who is in a game.
- Added a turn timer. If you don't make a move within 2 minutes, you lose. It doesn't affect your Elo rating as much as actually losing the game.
- Changed the hit and miss bg colors.
▼To-do List
- A way for people to spectate games without allowing cheaters.
- A way to undo your ship direction.
If you think I missed something, please let me know.