@yangyc
2019-02-14T13:31:39.000000Z
字数 6382
阅读 694
进度
14次迭代
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):(100%)
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(100%)
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%)
finish controller(100%)
asset 1.0 (100%)
add lightMaterial 0.4 (100%)
add arcball camera 0.2 (100%)
add transform 0.2 (50%)
add light 0.3 (50%)
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): 100%
texture(0.4)(1.5): 100%
load .wd(0.7)(2): 100%
event(0.4)(0.4): 100%
Camera(0.2)(0.4): 100%
imgui(1)(1): 100%
import and export(0.6)
import js script(0.3)
picking and camera(0.3)
data collection(0.3)
finish asset 1.0 (100%)
add lightMaterial 0.4 (100%)
add arcball camera 0.2 (100%)
add transform 0.2 (50%)
add light 0.3 (50%)
total time: 205.5h 54天
average time: 3.8h/day
本次版本工作:
1.完成asset ui组件
2.重构底层数据结构
3.编写测试
4.审核代码
5.发布版本
下版本工作:
1.导入和导出纹理
2.添加GameObject name
3.set GameObject matrial texture
Summary:
1. 这段时间确实暴露出了很多缺点:
- 戒除了游戏
- 放弃了恋爱
设置了今年的目标是减肥, 要抓紧进行了。
total time: 146h 34天
average time: 4.3h/day
本次版本工作:
1.完成convert image to texture
2.运用纹理
3.编写测试
4.重构所有测试
5.重写redo/undo
6.审核代码
7.发布版本
下版本工作:
1.添加lightMaterial
2.光照
- ambient light
- direction light and point light
- icon -> IMGUI
3.camera
- add multi cameras
- ee add arcball camera
- icon -> IMGUI
4.transform-> rotation,scale
5.完成版本剩余TODO.
summary:
这次版本进行了大量重构和重写, 造成一点心理障碍, 很多重构开始想不通, 后面也知道其重要性
average time: 6.7h/day
添加LightMaterial组件
添加arcballCamera组件
添加light gameObject
添加light组件
引入ColorPick
总时长
404.5h
天数
96d
平均时长
4.2h
完成的主要版本
v0.10.0
v0.11.0
完成功能点
1.完成asset 功能
- 上传图片, json
- 添加文件
- 删除file
- 拖动节点
- 重命名节点
- 完成测试
- 审核代码
- 发布版本
2. 完成texture功能
- 将图片转化为texture
- 修改texture属性
- 应用到material上,显示纹理
- 完成测试
- 审核代码
- 发布版本
3. 重构所有测试文件
4. 添加LightMaterial组件
5. 添加arcballCamera组件
6. 添加light gameObject
7. 添加light组件
8. 引入ColorPick
script component(0.7)
collider(0.5)
Picking(0.2)
mobile(0.3)
texture(0.4)(1.5): 100%
load .wd(0.7)(2): 100%
event(0.4)(0.4): 100%
Camera(0.2)(0.4): 100%
imgui(1)(1): 100%
本次工作:
1.发布了v1.0.0-alpha.18.4
https://github.com/Wonder-Technology/Wonder.js/releases/tag/v1.0.0-alpha.18.4
主要内容:
1)修复bug
05.14-05.20工作时间:
total hour: 42h
average hour/day: 6h
本次工作:
1.发布了v1.0.0-alpha.19
https://github.com/Wonder-Technology/Wonder.js/releases/tag/v1.0.0-alpha.19
主要内容:
1)增加了纹理
basicMaterial增加了map
lightMaterial增加了diffuseMap, specularMap
工作时间:
total hour: 37h
average hour/day: 5.3h
1.开始"asset and converter":
1)定义了GLTFType, WDType
2)加入了"convert gltf to wd"草稿
心得:
这周终于开始1.0.0版本之前最重要的版本-asset的开发了!完成了这个版本,就可以在编辑器中实现导入导出场景了!就可以显示模型,告别box了~
这次"asset and converter"版本相对于之前对应版本的提升:
1.不再写obj,fbx,... converter了,只写gltf->wd的转换,obj,...->gltf的转换直接用开源的(或者拿来改一下)
这样可以大幅减少converter的开发和维护成本
2.对于"加载wd",移除parse阶段,直接assemble
3.wd为batch create进行专门设计
4.assemble进行batch create
工作时间:
total hour: 33h
average hour/day: 4.7h
1.完成了"asset and converter" demo:
1)完成了"convert gltf to wd"主要逻辑
2)完成了"assemble wd"主要逻辑
3)完成了"compute vertex normals"主要逻辑
4)进行了benchmark测试,优化了convert
5)upgrade reason, bs-platform
心得:
这周效率不行啊,总工作时间差了9个小时!!!
asset版本开发顺利,顺利完成了demo,验证了"batch create"性能确实比"create one by one"快(快两倍)
工作时间:
total hour: 30h
average hour/day: 4.3h
1.完成"convert gltf", "assemble wd"主要逻辑
2.正常显示了所有的gltf模型(除了VC.gltf模型仍然有问题)
心得:
这周周末2天没有产出,就当休息了
工作时间:
total hour: 33h
average hour/day: 4.7h
1.完成了"convert gltf"
2.完成了"generate wd"->node,mesh,scene,asset
心得:
这周末效率也低下,不过星期天找回状态了!下周要高效工作,把版本发了!!!
工作时间:
total hour: 37.5h
average hour/day: 5.35h
1.完成"generate wd"
2.add nodejs tool
3.pass e2e test
4.发布了v1.0.0-alpha.20版本:
增加Asset, 支持了.wd文件:
1)转换gltf为.wd
2)加载.wd
3)把当前场景导出为.wd
benchmark报告:
https://www.zybuluo.com/yangyc/note/1190365
心得:
这周1-5效率还不错,周末休息了两天。
这次终于把大版本asset完成了!1.0.0剩余版本就相对比较快了!
工作时间:
total hour: 27.5h
average hour/day: 3.9h
1.完成"convert glb to wd"
2.修复了多线程bug:
1)修复了u_ambient bug
2)找到了“纹理颜色变浅”的问题(chrome浏览器的问题)
心得:
这周效率非常低!居然<30小时了!!!
主要是相亲花了很多时间!
所以周末(07.01)和 @Mickey 一起到毕棚沟,开始2个月的封闭式开发,排除一切干扰,完成v1.0.0的所有版本,并且完成demo!!!回来就直接发布!
工作时间:
total hour: 57h
average hour/day: 8.1h
版本报告:https://www.zybuluo.com/yangyc/note/1202603
性能报告:https://www.zybuluo.com/yangyc/note/1202495
2.开始新版本:
1)完成了事件
2)开始arcball cameraController
心得:
这周封闭式开发效率高,工作时间达成了新的里程碑!
这个月要发5个版本!!!保持状态!
工作时间:
total hour: 55h
average hour/day: 7.85h
point event
2)增加arcball相机
版本报告:https://www.zybuluo.com/yangyc/note/1209293
性能报告:https://www.zybuluo.com/yangyc/note/1209284
2.开始新版本:imgui
1)加入了label,image控件
2)完成了主流程
3)开始支持bitmap text
心得:
这周四休息了一天。
这周发布了新版本,不错~
下周争取把imgui和script都搞定,并发版本!
工作时间:
total hour: 63h
average hour/day: 9h
1.开发imgui
1)加入了label,button,radioButton,box控件
2)加入了group布局
3)集成到了wonder.js
4)优化
2.修复wonder-editor相关的bug
心得:
这周效率高,创纪录的达到了60+小时~值得表扬~
下周把imgui发了,争取把"more asset"版本也发了,然后开始script版本
工作时间:
total hour: 36h
average hour/day: 9h
本周工作:
1. 发布了v1.0.0-alpha.23
主要内容
1)增加imgui
extract wonder-imgui project
support worker
2)增强wdb
support arcballCameraController
support imgui
3)增加了demo
在线发布了demo页面
版本报告
https://www.zybuluo.com/yangyc/note/1227582
性能报告
https://www.zybuluo.com/yangyc/note/1227260
demo
https://wonder-technology.github.io/wonder-demo.github.io/demo/engine/imgui/imgui_demo_noWorker.html
https://wonder-technology.github.io/wonder-demo.github.io/demo/engine/imgui/imgui_demo_worker.html
心得:
这周四终于把imgui版本发了,累计用时16天!
之所以先做imgui,再做script,是因为发现imgui的思想很值得学习,而且正好1.0版本也需要ui,所以就优先做了。
以后还要加上rmgui(retained mode gui)!
这个月马上要完了!这个月完成了"wdb优化","event and arcballCameraController", "imgui"版本,离1.0版本还差"more asset", "script", "colider", "picking"版本!要继续加油!
无
总时长
520h
天数
87d
平均时长
6.0h
完成的主要版本
v1.0.0-alpha.19
v1.0.0-alpha.20
v1.0.0-alpha.21
v1.0.0-alpha.22
v1.0.0-alpha.23
1.more asset
2.script component
1.修复编辑器发现的引擎bug
2.完成more asset版本
3.增加script component