@yangyc
2018-03-16T13:37:02.000000Z
字数 2701
阅读 577
进度
12次迭代
2次迭代(增加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%)
PWA 实验性探索 0.6 (100%)
用户组件扩展 0.4(100%)
UI组件测试 0.2 (100%)
SceneTree 1.0(90%)
show currentGameObject component 0.5(100%)
日志管理修改 0.3 (100%)
redo and undo 1.0 (100%)
addGameObject 0.3 (100%)
addComponent 0.3 (100%)
微服务架构 0.8 (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)
microservice(1):100%
multi thread(1): 40%
asset(1.0)
run and stop(1.0)
import and export(0.6)
import js script(0.3)
picking and camera(0.3)
data collection(0.3)
finish redo and undo(100%)
finish addGameObject and addComponent(100%)
重构微服务架构 (100%)
1.完成Redo/Undo 功能开发
2.完成Redo/Undo 测试以及重构
3.完成选中当前GameObject css效果
4.与@Jack(杨元超) 完成代码审核
5.提炼AllState类管理history
6.发布0.6.0版本
1.完成addGameObject 和disposeGameObject功能
2.完成addComponent 设计和功能实现
3.完成redo/undo相关功能
4.完成单元测试, 引擎测试, redo/undo测试
5.与@Jack(杨元超) 完成代码审核
本次版本工作:
1.提炼微服务架构
2.重构测试
3.看书和学习
1.设计run and stop 功能
2.实现功能并编写测试
1.实现run/stop 功能
2.run/stop 测试覆盖
3.审核代码
4.发布0.9.0版本
multi thread(0.6)
texture(0.4)
load .wd(0.7)
event(0.4)
Picking(0.2)
Camera(0.2)
mobile(0.3)
script component(0.7)
microservice(1):100%
multi thread(1): 40%
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.尝试实现“多线程”
2.Wonder.js发布了v1.0.0-alpha.15版本:
1)提升了job架构
- logic->init, update现在也是job架构了
- 提升了性能
现在只在init时遍历job数据(而不是在每帧)
- 提出了job json文件,使用most.js和fetch加载
- 支持用户自定义job
2)修复redo-undo bug
1.Wonder.js发布了v1.0.0-alpha.16版本:
1)加入了light material
2)加入了ambient, direction, point light
3)加入了normal matrix instance
4)修复了static instance, set side等bug
5)给出了性能报告
https://www.zybuluo.com/yangyc/note/1042505
1.调查了webassembly和多线程,决定实现全面的多线程(多线程渲染、多线程逻辑),暂不实现webassembly
2.跑通了基于job+frp的多线程demo
1.Wonder.js发布了v1.0.0-alpha.17版本:
1)修改为 微服务 架构
2)把logic job和render job统一成一种job了(no worker job)
3)增加了worker job
1.multi thread
1.multi thread
1.多线程测试
2.多线程init
3.多线程loop
4.完成多线程渲染
5.发布版本