FlatMC Alpha v0.1.0.0 发布
加入了多种方块(如空气、圆石、草方块等)、超平坦世界生成机制及新命令格式。新增玩家控制方式,支持PC和移动端操控,允许截图、显示坐标信息等。玩家可以通过多人联机功能加入局域网或服务器。引入了主菜单、设置、语言(中英)、背景音乐、调试屏幕等功能。游戏进入alpha测试版,支持数据存储、世界无限延伸、块状保存、多平台兼容,并提供官方服务器用于多人联机。
新内容
方块
- 空气
id为0,意为没有方块
- 圆石
- 一种石头类的方块
- 泥土
- 一种砂砾类的方块
- 草方块
- 一种草类的方块
- 橡木原木
- 一种木头类的方块
- 橡木木板
- 一种木头类的方块
- 石头
- 一种石头类的方块
世界生成
超平坦世界
- 创建新的世界时,会先生成以世界原点为中心的临近四个区块
- 游戏坐标轴下,y>0 的区块初始化为空气方块,y=0 的区块分别初始化为 1×草方块,3×泥土,12×石头,y<0 的区块初始化为石头
命令格式
/help- 一个用于获取帮助的指令,会输出目前已有的指令,语法如下:
/help
- 一个用于获取帮助的指令,会输出目前已有的指令,语法如下:
/tp- 将玩家传送至某个坐标,用于快速移动到某个位置,语法如下:
/tp <x> <y>x:x坐标y:y坐标- 坐标值仅限于-199999~199999
- 将玩家传送至某个坐标,用于快速移动到某个位置,语法如下:
游戏内容
玩家控制
- 键盘
- W : 跳跃/向上飞(双击开启/关闭飞行模式)
- A : 向左走(双击向左跑)
- D : 向右走(双击向右跑)
- S : 向下飞(飞行模式下)
- F1 : 显示/隐藏GUI
- F2 : 截图
- F3 : 显示/隐藏坐标信息
- Tab : 显示/隐藏在线玩家信息(需要开启服务器)
- T : 开启/关闭聊天框
- Esc : 暂停/关闭上一级UI
- 1至9 : 切换1至9号物品栏
- 鼠标
- 左键 : 破坏方块
- 右键 : 放置方块
- 滚轮 : 切换物品栏
- 单击物品栏 : 切换物品栏
- 移动端
- 方向键:控制移动与跳跃
- 双击左方向键 : 向左跑
- 双击右方向键 : 向右跑
- 双击上方向键 : 开启/关闭飞行模式
- 短按 : 放置单个方块
- 长按 : 持续破坏方块
- 双击拖动 : 持续放置方块
- 滑动物品栏 : 切换物品栏
- F1 : 显示/隐藏GUI
- F2 : 截图
- F3 : 显示/隐藏坐标信息
- Tab : 显示/隐藏在线玩家信息(需要开启服务器)
- 右上角聊天按钮 : 开启/关闭聊天框
- 右上角暂停按钮 : 暂停/关闭上一级UI
常规
版本
- 游戏进入alpha测试版,该版本以开发为主,可能会存在游戏性不足、系统性bug等情况
菜单屏幕
- 加入了主菜单页面
- 加入了单人游戏页面
- 加入了多人游戏页面
- 加入了设置页面
- 加入了语言页面
闪烁标语
- 加入了下列闪烁标语:
- 薄言EZ制作
- Alpha时代!
- 多人测试!
设置
- 加入了玩家名输入设置
- 加入了渲染区块,用于设定更新玩家周围的区块半径
- 加入了视野缩放,用于缩放画面大小
- 加入了背景音乐大小设置,仅用于调整游戏内的bgm
- 加入了游戏音效大小设置,将调整包括按钮点击的一切声效大小
- 加入了方块选中框设置,变动时显示意味仅在进行操作时显示(包括鼠标移动、方块交互等行为),若无操作3s后自动隐藏
字体
- 加入了新的字体MinecraftAE ,用于显示像素字
语言
- 加入了中文
- 加入了英语(英文)
音乐
- 加入了12首音乐
- calm1-3
- hal1-4
- nuance1-2
- piano1
- MoogCity2(暂未使用)
- WetHands(暂未使用)
调试屏幕和性能分析
- 加入了玩家名,显示操纵玩家的名称
- 加入了选中坐标,显示选中方块对应的坐标
- 加入了坐标,显示玩家所在的坐标(玩家坐标为腿部所在方块)
- 加入了区块,显示玩家所在的区块
- 加入了帧率,显示游戏帧率
屏幕移动
- 玩家屏幕会与玩家位置不完全重合,有一定延后
- 玩家屏幕仅在x或y坐标为-200000~200000范围内跟随玩家,超出范围则会丢失玩家
聊天
- 玩家按T键可以打开聊天框,发送信息全局可见
- 开启聊天框时不允许移动,按Esc键可以关闭聊天框
- 未开启聊天框时,聊天信息会停留10s,过后消失
- 聊天框支持emoji文字
创建新的世界
- 世界由区块构成,理论上可以无限延伸
- 在该世界文件夹下会生成一个默认图标
icon.png,用于游戏内世界图标显示 - 同时会生成一个
level.dat文件,用于存储世界的全局信息(如上次修改时间)
区块存储格式
- 每个区块大小为16×16
- 区块将以.mca文件存储在
worlds/世界名/regions目录下 - 区块的y轴方向与游戏中的y轴方向是相反的
加入世界
- 加载顺序为:加载场景中→加载地形中→完成
世界的保存
- 若Windows窗口意外退出,非右上角关闭可能会导致数据丢失
- 安卓端意外退出会导致存档丢失,必须点击保存并退出才可保存
玩家数据格式
- 玩家数据将存储在
worlds/世界名/players目录下,以”玩家名.dat“命名 - 玩家名为实体唯一标识
id,不同玩家名进入存档读取的数据不同 - 加入了
position字段,用于存储玩家的位置
多人游戏
- 加入了多人联机模式,可以在多人游戏菜单中找到
- 若同一局域网下存在已对局域网开放的世界,可自动扫描得到,点击加入即可
- 非同一局域网需要添加服务器输入正确ip地址与端口才可进行游戏
协议
- 玩家在多人游戏界面时会自动尝试连接列表中的服务器,若连接成功会接收到服务器发来的一段MOTD信息,包含了服务器的图标和当前在线人数
- 若连接服务器时超过10s未响应,则认为连接超时,自动断开连接
- 玩家在进入服务器时会先尝试向服务器发送加入请求,服务器接收到后会与当前在线玩家做匹配。若已有同名在线玩家则拒绝其加入请求,若无则会发送地形信息和已有实体信息
- 服务器采用状态同步+帧同步预测,由于延迟可能会导致本地角色不断卡顿
官方服务器
- 游戏内置官方测试服务器,可用于多人联机
- 官方服务器游戏内不支持删除和编辑,若需删除请删除
servers/FlatMC.srv文件
多平台兼容
- 加入了Windows版本,可使用鼠标键盘操控
- 加入了Android版本,内置虚拟按钮辅助操控
版本信息提示
- 玩家在启动游戏时游戏会判断玩家本地是否存在
configs.cfg文件,若不存在则判定为初次打开游戏,会弹出版本信息,以后不再显示
下载地址
夸克网盘
帮助改进
有任何Bug或改进意见可在此处留言
我在看到后会及时回复
您的每条建议都可能在日后被采纳!
如果有改进建议或新内容想法请填写该收集表:
https://docs.qq.com/form/page/DRk9uVmFLT2ZxZFN3
您的建议将会在此处被回复:
https://docs.qq.com/sheet/DRm1nVVNBSGFmVmxi?tab=ss_x8ty3m
加入QQ群
加入QQ群获取最新资讯,与开发人员实时沟通!
QQ群号:243127688
- 标题: FlatMC Alpha v0.1.0.0 发布
- 作者: 薄言EZ
- 创建于 : 2024-11-11 23:33:53
- 更新于 : 2024-11-20 20:24:14
- 链接: https://hiboranez.work/2024/11/11/flatmc_alpha_v0.1.0.0_release/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论