百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
S

SkyOffice

> 前端框架
开源

使用 Phaser、React、Redux、PeerJS 和 Colyseus 构建的沉浸式虚拟办公室。

1.3K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

使用 Phaser、React、Redux、PeerJS 和 Colyseus 构建的沉浸式虚拟办公室。

SkyOffice

An immersive virtual office - Winner of 2021 Monte Jade Innovation Competition

  • Come try it out - Official Website
  • Why we built this - Concept Video
  • Get latest updates? Follow our Twitter.
  • Love this project? Consider buy me a coffee.

SkyOffice works on all PC browsers (mobile browsers are currently not supported)

Built with

  • 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

Features

  • Proximity Chat
  • Flexible Screen Sharing
  • Multifunctional Rooms
  • Text Message Chat
  • Custom/Private Rooms
  • Embedded Whiteboards (iframe embed of WBO)

Proximity Chat (distance-based interactive system)

Multifunctional Rooms

Flexible & Immediate Screen Sharing

Text Message Chat (with real time dialog bubbles)

Embedded Whiteboards

Custom/Private Rooms

Controls

  • W, A, S, D, or arrow keys to move (video chat will start if you are close to someone else)
  • E to sit down
  • R to use computer (for screen sharing)
  • Enter to open chat
  • ESC to close chat

Prerequisites

You'll need Node.js, npm installed.

Getting Started

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 SkyOffice or 'my-folder-name'
yarn && yarn start

To start a client, go into the client folder and install dependencies/run start command:

cd SkyOffice/client or 'my-folder-name/client'
yarn && yarn dev

Credits

Big thanks to this great repo - ourcade/phaser3-typescript-parcel-template

Big thanks to pixel artist - LimeZu

Big thanks to open-source whiteboard project - WBO

License

This project is licensed under MIT.

If you're using SkyOffice to power your virtual office or using our code in other projects, please consider buy me a coffee. Thank you :)

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

TypeScriptcolyseusmetaversemetaverse-toolmetaverse-workplace

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类前端框架
定价开源

> 相关工具

R
React
用于构建用户界面的 JavaScript 库
V
Vue.js
渐进式 JavaScript 框架
N
Next.js
基于 React 的全栈 Web 框架