@yangyc
2018-01-17T10:08:03.000000Z
字数 2346
阅读 524
进度
11次迭代
1次迭代
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%)
PWA 实验性探索 0.6 (100%)
用户组件扩展 0.4(100%)
UI组件测试 0.2 (100%)
SceneTree 1.0(90%)
show currentGameObject component 0.5(100%)
日志管理修改 0.3 (100%)
render(4)
integrate with editor(1)
Voxel(2)
integrate with editor
show model(1): 20%
rewrite engine by reason + bucklescript
add clone method(0.3):100%
add dispose(0.2):100%
share geometry(0.2):100%
optimize: reduce bandwidth(0.3):100%
instance(0.5):100%
redo/undo(0.3): 100%
shared material(0.1):100%
color(0.1):100%
test(1)
asset(1.0)
redo/undo (0.5)
add gameObject(0.2)
change material(0.3)
add component(0.4)
import and export(0.6)
data collection(0.3)
SceneTree 1.0(90%)
show currentGameObject component 0.5(100%)
日志管理修改 0.3 (100%)
1.完成sceneTree UI组件的开发
2.完成SceneTree 组件测试以及重构
3.完成inspector :currentGameObject的设置,并且显示component
4.完成inspector 测试
5.完成所有测试的重构
6.添加契约检查并修复bug
7.完成Log信息的转换,使用Wonder-log
8.重构extension 测试
9.添加codeClimate代码检查
10.与@Jack(杨元超) 审核代码并重构
11.发布Wonder-Editor 0.5.0版本
1.编辑器redo/undo 功能
2.测试
1.实现UI,编辑器,引擎的redo/undo功能
2.redo/undo 测试覆盖
3.审核代码
4.发布0.6.0版本
rewrite engine by reason + bucklescript(1)
show model(0.8)
Camera(0.2)
Voxel(1)
UI(0.3)
Skybox(0.2)
Picking(0.2)
本周工作:
1.Wonder.js发布了v1.0.0-alpha.12版本:
1)增加了性能测试
2.研究了持续集成/持续部署
3.travis ci增加了deploy to github release
4.支持rollup打包
5.增加了git commit相关的规范工具
本周工作:
1.Wonder.js发布了v1.0.0-alpha.13版本:
1)加入渲染测试
2)改进性能测试:
能够在ci中测试了
3)加入更多的自动化流程:
本地自动化发布
在ci中进行e2e测试(性能测试+渲染测试)和单元测试
4)改进代码质量:
使用code climate来检查代码质量和代码覆盖率。
可维护性评分达到A级,覆盖率达到97%2.研究了持续集成/持续部署
本周工作:
1.Wonder.js发布了v1.0.0-alpha.14版本:
1)规范了日志,提出了Wonder-Log项目
2)提升了性能测试的通过率
- 在每轮re-compare中生成对应case的benchmark数据
- 如果一个time list的item通过了,那么在后面的re-compare中就不再比较该item
3)修复了渲染测试
- 现在要等待“生成diff图片“结束后再进行后续工作
4)提出了集成测试
1.多线程
1.多线程渲染
2.发布版本
3.多线程update
4.全部job化、管线化
5.发布版本