This project is an attempt to recreate the virtual hackerspace we had during COVID-19 on Gather Town, which was lost during their business plan updates.
Currently it is in development and not yet stable; check out the open issues at GitHub.
The following documents exist as well, you can find them in the docs directory:
- Development: set up and run a local instance
- SolidJS: information on SolidJS, used to render the browser page
- Internals: structure of this project
- LiveKit: information on the workings of LiveKit and its online conferencing
A version of spACK is running on https://pauper.tel/spack
- First, enter a room name. Note that existing rooms can be password protected which will be indicated on the next screen
- Next, enter a name and choose a character. A password may be required to enter or administer the room.
- From the spawn point you can walk using the arrow keys (or gamer's
WSAD) - By default, audio is muted; optionally select your audio device on the bottom right corner and click
enable.
The following keys are available:
- arrow keys and
w,s,a,d: walk around x: interact/use; to trigger an object or draw tilest: start chat;enterto send,escapeto cancel
If you're a room admin, you can edit the level by clicking edit mode on the top right corner; a toolbox will appear on the bottom left corner.
Select a block tool by pressing the numbers, or Delete to select the eraser:
1: Impassable; blocking block with optional pass through direction (for one way walking)2: Spawn: player spawn point with optional facing direction3: Portal: you must enter a room name, coordinate or both. Facing direction is optional4: NOT YET AVAILABLE Private: audio/video isolation within the room: all participants within the sameIdentifierwill be able to hear each other regardless of the earshot radius.5: NOT YET AVAILABLE Spotlight: participant on this tile will take precedence on all other participants within the private group; for presentations
The latest development version is available on GitHub; you can track development, active bugs and planned milestones.
First, make sure there isn't already a bug report that describes the exact issue. Related issues are important to mention as well.
Click New issue, provide a thorough fitting title and clear steps to reproduce.