Skip to content

Dev#1

Open
IvanMakarishchev wants to merge 36 commits into
mainfrom
dev
Open

Dev#1
IvanMakarishchev wants to merge 36 commits into
mainfrom
dev

Conversation

@IvanMakarishchev

@IvanMakarishchev IvanMakarishchev commented Jul 10, 2023

Copy link
Copy Markdown
Owner

https://github.com/AlreadyBored/nodejs-assignments/blob/main/assignments/battleship/assignment.md
image

Video:
https://youtu.be/4N6N6LoBGws

Done: 17.07.23
Deadline: 11.07.2318.07.23

Score 188 / 188

Scoring: Websocket battleship server

Basic Scope

  • Websocket
    • +6 Implemented workable websocket server
    • +6 Handle websocket clients connection/disconnection properly
      • connection
      • disconnection
    • +10 Websocket server message handler implemented properly
    • +10 Websocket server message sender implemented properly
  • User
    • +5 Create user with password in temprorary database
    • +5 User validation
  • Room
    • +6 Create game room
    • +6 Add user to game room
    • +6 Start game
    • +6 Finish game
    • +8 Update room's game state
    • +4 Update player's turn
    • +8 Update players winner table
  • Ships
    • +10 Locate ship to the game board
  • Game
    • +8 Attack
    • +4 Random attack

Advanced Scope

  • +30 Task implemented on Typescript
  • +20 Codebase is separated (at least 4 modules)
  • +30 Make bot for single play (optionally)

AlreadyBored and others added 30 commits June 16, 2022 12:03
Update template to new library.
* [feat] add paint to the frontend

* [fix] fix initial mouse move value
* [feat] add paint to the frontend

* [fix] fix initial mouse move value

* [fix] fix comand div overflow
* [feat] add paint to the frontend

* [fix] fix initial mouse move value

* [fix] fix comand div overflow

* [update] add battleship frontend
* [feat] add paint to the frontend

* [fix] fix initial mouse move value

* [fix] fix comand div overflow

* [update] add battleship frontend

* fix readme and package.json
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants