From 5b70f86b9deba5ac47b77c7e73fcaf85b186714c Mon Sep 17 00:00:00 2001 From: zhouzihao <1042181618@qq.com> Date: Fri, 8 Sep 2023 13:00:49 +0800 Subject: [PATCH] =?UTF-8?q?doc-=E6=B7=BB=E5=8A=A0=E5=BC=80=E5=8F=91?= =?UTF-8?q?=E8=AE=A1=E5=88=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc/plan.md | 130 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 130 insertions(+) create mode 100644 doc/plan.md diff --git a/doc/plan.md b/doc/plan.md new file mode 100644 index 0000000..60878ba --- /dev/null +++ b/doc/plan.md @@ -0,0 +1,130 @@ +# 版本计划 + + +# V0.0.1 最初的可玩版本 + +## 功能列表 + +- [ ] 功能和系统 + - [ ] 联机功能 + - [x] 联机游戏 + - [ ] 账号密码登录 + - [x] 破坏创造系统 + - [x] 延时破坏 + - [ ] 硬度系统的建立 + - [ ] 打击时破坏物品的纹理动画 + - [ ] 打击音效 + - [ ] 破坏时的粒子特效 + - [x] 放置方块 + - [ ] 改变方块的朝向 + - [ ] 显示系统 + - [ ] 展示内部mesh的水 + - [ ] 展示玻璃等透明方块 + - [ ] 合成系统 + - [x] 通过配置注册合成列表 + - [ ] 合成UI页面展示toolbar数据 + - [ ] 合成列表中显示背包中物品栏 + - [ ] 合成列表支撑合成依赖(比如工作台等) + - [ ] 支撑一个次合成时 公式中多个输出 + - [ ] 支撑一次点击控制合成次数 + - [ ] 物品系统 + - [x] 通过配置注册物品 + - [ ] 支撑工具的合成 + - [ ] 支撑工具和方块打击时的联动 + - [ ] 支撑工具耐久度 + - [ ] 在toolbar中显示耐久度 + - [x] 支撑消耗品的合成 + - [ ] 支撑消耗品在使用时的特效 + - [ ] 背包系统 + - [ ] 支撑E键打开背包 + - [ ] 打开背包时物品可以拖拽和整理 + - [x] 群落系统 + - [x] 支撑不同位置不同群落 + - [ ] 支撑群落内动物的生成 和保存 还有交互 + - [x] 日夜系统 + - [ ] 系统可以获取当前的一天中的时间和日期(春夏中的日子) + - [ ] 天气系统 + - [ ] 支撑体积云 + - [ ] 支撑更好看的天空盒子。夜晚有星星 + - [ ] 支撑随机下雨(粒子特效) + - [ ] 采矿系统 + - [ ] 矿物生成逻辑 + - [ ] 打击物品时随机掉落 + - [ ] RPG系统 + - [ ] 人物模型和动作 + - [ ] 人物健康度系统 + - [ ] UI支撑 + - [ ] 掉落伤害 + - [ ] 伤害其他player + - [ ] 人物饥渴度 + - [ ] UI中支撑 + - [ ] 联动和物品可以补充 + - [ ] 其他 + - [ ] 日志系统。记录每个玩家方块打击和拾取放置记录 +- [ ] 内容 + - [ ] 斧子 + - [ ] 苹果树掉苹果 + - [ ] 支撑摇晃树木 + - [ ] 干燥地形植物 (灌木从)硬木 + - [ ] 苍翠之地的 松柏 + - [ ] 沙漠仙人球 + - [ ] 雪地 雪白菜 + - [ ] 各种草 + - [ ] 以及可以的交互 + - [ ] 动物史莱姆 + +## Want Help +需要提前研究的 +- [ ] 声音系统 +- [ ] 粒子特效 +- [ ] 声音资源 +- [ ] Bevy的Shader +- [ ] WGSL如何书写 +- [ ] 状态机的应用和管理 + + +# V0.1.0 版本重构 + +V0.1.0 版本要更加上一个版本的功能和下一个版本的规划系统。来进行重构。 +## 功能列表 + +- [ ] 功能和系统 + - [ ] 联机功能 + - [ ] 系统内聊天 + - [ ] 支撑账号的秘密 + - [ ] 范围语言 + - [ ] 领地系统 + - [ ] 放置和更换领地 + - [ ] 领地中存在的子领地(子区域) + - [ ] 按下V 可以查看领地视图 + - [ ] 任务系统 + - [ ] 配套的领地任务 + - [ ] 奖励系统 + - [ ] 任务关系和合成公式还有领地系统的影响 + - [ ] 蓝图系统 + - [ ] 创建蓝图 + - [ ] 使用蓝图 + - [ ] RPG系统 + - [ ] 更好的人物控制 + - [ ] Mod化支撑 + - [ ] 自定义材质支撑 + - [ ] 自定义光影支撑 + - [ ] mod开发模板 + - [ ] API接口定义 + - [ ] 官方主要Mod + - [ ] 地图 纯客户端 + - [ ] 风场 客户端和服务端(设计到物体的受力影响) + - [ ] Server 网页控制台 + - [ ] 留功能和接口 +- [ ] 内容 + - 储物箱 + +## Want Help +需要提前研究的 +- [ ] 游戏如果mod化 +- [ ] 复杂的Rapier + + + +# V0.1.x 丰富内容 +todo \ No newline at end of file