- 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 keysto move (video chat will start if you are close to someone else)Eto sit downRto use computer (for screen sharing)Enterto open chatESCto close chat
You'll need Node.js, npm installed.
Clone this repository to your local machine:
git clone https://github.com/pikachua7/Shikshaverse.gitThis will create a folder named Shikshaverse. You can specify a different folder name like this:
git clone https://github.com/pikachua7/Shikshaverse.gitmy-folder-nameTo start a server, go into the project folder and install dependencies/run start command:
cd Shikshaverse
yarn && yarn startTo start a client, go into the client folder and install dependencies/run start command:
cd Shikshaverse/client
yarn && yarn devThis great repo - ourcade/phaser3-typescript-parcel-template
Pixel artist - LimeZu
