club mutant my lily world works on all PC browsers (mobile browsers are currently not supported) u. u
- 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
- Proximity Chat
- Flexible Screen Sharing
- Multifunctional Rooms
- Text Message Chat
- Custom/Private Rooms
- Embedded Whiteboards
arrow keys
to move (video chat will start if you are close to someone else)E
to sit downR
to use computer (for screen sharing)Enter
to open chatESC
to close chat
You'll need Node.js, npm installed.
Clone this repository to your local machine:
git clone https://github.com/kevinshen56714/SkyOffice.git
This 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-name
To start a server, go into the project folder and install dependencies/run start command:
cd my-lily-world or 'my-folder-name'
npm install && npm run start
To start a client, go into the client folder and install dependencies/run start command:
cd my-lily-world/client or 'my-folder-name/client'
npm install && npm run start
Big thanks to this great repo - ourcade/phaser3-typescript-parcel-template
This project is licensed under MIT.