iamgreaser / iamgreaser/sekaigu

MVP networked session

Open
#3 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Zig
Stars
0
Forks
1
PR merge metrics
No merged PRs in 30d

Description

Given the following:

* A static scene
* An HTTP server

The following needs to happen:

* [ ] Extend the HTTP server to handle a WebSocket connection
* [ ] Extend the scene to handle a dynamic list of users with camera information
* [ ] Add a local user to the scene
* [ ] Render said dynamic list of users
* [ ] Synchronise the initial state when one connects
* [ ] Add a remote user to the scene as the "server"
* [ ] Add a remote user to the scene as the "client" in the browser
* [ ] Remove a disconnected user from the scene

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating the existing HTTP server and static scene entry points. Trace how scene users and camera information are represented, then define the WebSocket connection and synchronization flow; done means connected clients see local and remote users, initial state is synchronized, and disconnected users are removed.

Written by the indexing model from the issue text.

Assessment

Tech stack
zig
Domain
game-dev, networking
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.