An immersive remote-working platform - Winner of 2021 Monte Jade Innovation Competition
- Come try it out - Official Website
- Why we built this - Concept Video
SkyOffice works on all PC browsers (mobile browsers are currently not supported)
- Phaser3 - Game Engine
- Colyseus - WebSocket-based Server Framework
- React/Redux - Front-end Framework
- PeerJS - WebRTC for Video/screen sharing
- TypeScript and ES6 - for both client and server sides
arrow keysto move (video chat will start if you are close to someone else)Eto sit downRto use computer (for screen sharing)
You'll need Node.js, npm installed.
Clone this repository to your local machine:
git clone https://github.com/kevinshen56714/SkyOffice.gitThis will create a folder named SkyOffice. You can specify a different folder name like this:
git clone https://github.com/kevinshen56714/SkyOffice.git my-folder-nameTo start a server, go into the project folder and install dependencies/run start command:
cd SkyOffice or 'my-folder-name'
npm install && npm run startTo start a client, go into the client folder and install dependencies/run start command:
cd SkyOffice/client or 'my-folder-name/client'
npm install && npm run startBig thanks to this great repo: https://github.com/ourcade/phaser3-typescript-parcel-template



