Skip to content

feat: add @webgamekit/multiplayer-client and multiplayer-server packages#64

Open
cnotv wants to merge 1 commit into
mainfrom
feat/63-multiplayer-client-server
Open

feat: add @webgamekit/multiplayer-client and multiplayer-server packages#64
cnotv wants to merge 1 commit into
mainfrom
feat/63-multiplayer-client-server

Conversation

@cnotv

@cnotv cnotv commented Apr 5, 2026

Copy link
Copy Markdown
Owner

Closes #63

Summary

  • Adds @webgamekit/multiplayer-client — Socket.IO browser client
  • Adds @webgamekit/multiplayer-server — Socket.IO Node.js server managing player registry
  • Adds MultiplayerClient experiment view

Key Changes

  • Separated from the P2P branch (feat: add @webgamekit/multiplayer-p2p package #62) for clarity — client/server and P2P are independent strategies
  • Server refactored to use immutable object spread instead of Map mutations (functional/immutable-data lint rule)
  • Magic numbers extracted to named constants

Test Plan

  • pnpm test:unit — all 753 tests pass
  • pnpm lint — no errors

🤖 Generated with Claude Code

Socket.IO based multiplayer split into two focused packages:
- multiplayer-client: browser client connecting to Socket.IO server
- multiplayer-server: Node.js server managing player registry
Includes MultiplayerClient experiment view.

Closes #63

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@netlify

netlify Bot commented Apr 5, 2026

Copy link
Copy Markdown

Deploy Preview for cnotv-generative-art failed. Why did it fail? →

Name Link
🔨 Latest commit 9b9a184
🔍 Latest deploy log https://app.netlify.com/projects/cnotv-generative-art/deploys/69d2c0e016523200080f2aa9

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.

Add multiplayer-client and multiplayer-server packages

1 participant