Skip to content
This repository has been archived by the owner on Aug 14, 2022. It is now read-only.

First working release

Latest
Compare
Choose a tag to compare
@applejag applejag released this 27 Dec 18:30
· 17 commits to master since this release
1.0.0

This is the first release where everything is in a working state. The library can be used for playing the battleship game according to the protocol.

Based off commit 43374f5 and #4

Features:

  • TCP/IP client
    • Hosting game
    • Connecting to host
    • Handshaking (210, 220, HELO)
    • Responses (230 Miss!, 260 You win!...)
    • Commands (FIRE, HELP, QUIT...)
    • Player data (name, end point...)
  • Battleship board logic
    • Ships (health, length, type, name...)
    • Placing ships, with overlapping detection
    • Shooting at grid
    • Track shot grids
    • Track shot ships