A quiet, shared 3D lakeside game. Walk around the lake, fish, gather branches and stones, build a campfire, grill your catch, and meet other visitors. It runs in a browser on desktop and mobile, with no signup required.
This project is completely open source.
IMPORTANT: Replace SKAPI_PROJECT_ID in index.html with your own project ID.
The application is a single-page experience implemented in index.html, using inline HTML, CSS, and JavaScript. Three.js renders the WebGL world; the game logic handles movement, fishing, gathering, cooking, and player interactions. The page loads Three.js and the Skapi JavaScript SDK from CDNs.
- Anonymous authentication: visitors receive temporary Skapi sessions and can join without creating an account.
- Realtime groups: players join the
stillwater-lakegroup. Realtime messages share player state and events, including movement, fishing, campfires, grills, and other interactions, so participants see one another in the same lake. - Presence and reconnection: join/leave notices update who is at the lake, and the app handles reconnecting or returning visitors whose temporary session has expired.
You can open index.html directly in a browser, or run the app with the included local server. To start the server:
npm install
npm run devThen visit http://localhost:5173.
