[关闭]
@yangyc 2019-02-14T13:31:39.000000Z 字数 6382 阅读 694

产品进度报告-2018.07.26(第14次迭代)

进度


已用时间

14次迭代

开发剩余时间

2次迭代

总进度

编辑器

引擎

编辑器

剩余功能点

本次迭代

进度

已完成项

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. 这段时间确实暴露出了很多缺点:
- 戒除了游戏
- 放弃了恋爱

  1. 设置了今年的目标是减肥, 要抓紧进行了。

    • 6.14-7.18 Mickey(杨浩)本版本总结

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

未完成项

工作量

1.完成asset 功能
- 上传图片, json
- 添加文件
- 删除file
- 拖动节点
- 重命名节点
- 完成测试
- 审核代码
- 发布版本
2. 完成texture功能
- 将图片转化为texture
- 修改texture属性
- 应用到material上,显示纹理
- 完成测试
- 审核代码
- 发布版本
3. 重构所有测试文件
4. 添加LightMaterial组件
5. 添加arcballCamera组件
6. 添加light gameObject
7. 添加light组件
8. 引入ColorPick

下次迭代计划

功能点

  1. component
  2. import model
  3. import and export

具体计划

  1. 完成组件添加开发
  2. 完成模型导入和显示
  3. 完成导入和导出场景

引擎

剩余功能点

本次迭代

已完成项

本次工作:
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

  1. 发布了v1.0.0-alpha.21
    优化asset,支持binary文件

版本报告: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

  1. 发布了v1.0.0-alpha.22
    1)增加事件
    mouse event
    keyboard event
    touch event

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"版本!要继续加油!

未完成项

工作量

下次迭代计划

功能点

1.more asset
2.script component

具体计划

1.修复编辑器发现的引擎bug
2.完成more asset版本
3.增加script component

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注