# CubeWorld **Repository Path**: sheep1129/cube-world ## Basic Information - **Project Name**: CubeWorld - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-02-16 - **Last Updated**: 2022-03-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # CubeWorld #### 介绍 支持多人协同进行3D方块世界的搭建,master分支上即为最终代码。 #### 功能要求 1. 支持通过在线代码或生命式配置方式增加、修改、删除方块; 2. 支持多人协同编辑,实时展示协同操作反馈; 3. 支持视角镜头的交换。 #### 操作指南 1. 输入昵称进入房间; 2. 点击3D显示区域可操控鼠标或通过键盘按键WASD控制视角,滚动鼠标可选择下方材质,点击鼠标左键添加方块,点击鼠标右键删除方块; 3. 在文本输入框中输入相关命令,点击上方应用指南即可运行命令。 - 删除方块 DEL(X,Y,Z) 例:DEL(1,1,1) - 增加方块 ADD(x,y,z)at(X,Y,Z) 例:ADD(1,1,1)at(1,2,1) - 调整相机位置 CAM(X,Y,Z) 例:CAM(2,2,2) - 调整视角方向LOOK(X,Y,Z) 例:LOOK(2,0,2) - 注意:方块大小应为正整数,方块位置可为负数 4. 键盘m键可切换模式,一种模式正常模式可跳跃,另一种飞行模式相机位置固定; 5. 鼠标悬浮于“操作指南”按键上方时可查看指令提示; 6. 仅管理员有权限可清空当前界面; 7. 点击右上方“退出游戏”可退出登录状态。 #### 安装教程 1. 文件夹cube-server为服务器端代码 - 首先确保安装了yarn,如果没有,先执行npm i yarn -g进行全局安装 - 使用yarn安装依赖 - 使用yarn start命令进行启动服务器 2. 文件夹cube-world为前端代码 - 先npm i命令安装依赖 - 之后就使用npm run serve启动项目