A prototype 3D hangout space built on three.js and socket.io.
Created because I wanted a space to hang out with friends digitally when we couldn't meet in person due to COVID-19.
👻 Currently halloween themed 👻
It's designed to be as simple as possible to install and host without having to read too much documentation. You should be able to run this on a heroku instance without much trouble, and I imagine it'll work self-hosted and on other platforms too.
For reference, app.js is the node server, and /static/js/woahzone.js is the main javascript module loaded by the client when they connect.
How to run locally:
- Make sure you have npm and nodejs installed - they're required for this.
- Clone the repo and navigate to the cloned directory.
- Run
npm install
to download all the dependencies. - Run
node app.js
to test the server locally. - Connect to the server by going to
localhost
or127.0.0.1
in your browser.
The latest version of woahzone can be played at woahzone.glitch.gay.
If nobody else is online, try inviting some friends* or opening a couple of windows with the website to simulate the experience.
*Friends not included