@yangyc
2017-11-20T13:42:23.000000Z
字数 1624
阅读 511
进度
8次迭代
4次迭代(增加4次迭代)
(每次迭代为2周)
demo(1.5)
local package(0.2):20%
editor architecture(0.5):100%
set up test environment(0.5):100%
sceneTree component(0.4):(100%)
transform component(0.4):(60%)
asset component(0.6):(50%)
change material component(0.3):(100%)
study reason(1.0):(100%)
study reductive (0.5) :(100%)
wonder-editor开发环境完善 0.5 (100%)
data-driven开发 0.6 (90%)
render(4)
integrate with editor(1)
Voxel(2)
integrate with editor
show model(1): 20%
rewrite engine by reason + bucklescript
asset(0.3)
transfrom(0.2)
add gameObject(0.2)
change material(0.3)
add component(0.4)
import and export(0.6)
data collection(0.3)
1.引入很多外部库(ant,most.js)
2.编写numberInput组件
3.引入react-test-renderer测试框架,实现快照测试
4.着手data-driven工作
1.确定组件json解析格式
2.完成data-driven开发
3.重构代码
1.data-driven代码的重构
1.继续重构完代码
2.开发transform组件
1.花一天时间把data-driven代码重构
2.其余时间进行transform组件开发,并根据函数式特性重构编辑器内部架构
rewrite engine by reason + bucklescript(1)
show model(0.8)
add clone method(0.3)
Camera(0.2)
Voxel(1)
test(0.2)
UI(0.3)
Skybox(0.2)
Picking(0.2)
1.完成了“显示一个box"的运行测试
2.benchmark优化,并给出了report:
https://www.zybuluo.com/yangyc/note/947169
3.发布了v1.0.0-alpha.7版本
1.完成glsl compiler
2.接入编辑器
3.开始实现dispose
1.发布新版本
1.完成dispose
2.完成batch dispose
3.完成redo/undo
4.完成clone