2020年度总结
2020 年是动荡的一年。不光是宏观的社会因素的层面上,单就我的工作内容来说,也很动荡。
2020 年学习计划大半泡了汤。年初发愿要以最高优先级对待的 StreamingCore 项目也彻底停滞。工作内容跟直播越来越无关,搞得我也没多大心思再去钻研相关技术;还总是犯懒,三天打鱼两天晒网,又喜欢东一锄头西一耙的瞎搞。
上班时…
上半年…
上半年工作内容集中在 Unity 上,开发 VR 眼镜直播客户端。收获颇丰。
- 上手了 Unity 开发平台,知道了怎么用 Unity 开发一款 Android APP;
- 重新捡起 C#。C# 的语法糖一直很香,可惜在 Unity 内应用 C# 还是有很大的局限性,比如
async await
这套还不能用; - 对 3D 游戏开发有了初级的实战经验,模型的使用,Draw Call 优化等等。
算是多了条路吧。
但遗憾还是多过收获,下半年这个项目因为没什么用户量被砍掉了,就此也没机会再深入系统地学习 Unity 了。
下半年…
下一个项目是我们组自研引擎的可视化编辑器,等于从使用 Unity “提升”到了开发 Unity。我个人并不看好这个立意宏伟的大饼,因为从一开始其投入的人力就不足,一直持续到现在。
好歹工作内容还是我喜欢的,又捡起了 Qt。
架构设计、模块划分是我独立完成的,支撑能力尚可,至今还没遭遇需要大修改的需求。
一些基础组件的技术选型和开发落地也是我完成的,比如打包器、资源管理器。一个很严重的失误就是直接套用了 Qt Property Browser 实现的属性面板。UI 风格定制化能力极差,源码改动很多;自定义属性交互也极其麻烦,很典型的过度设计。
下班时…
爬虫
搞 Unity 搞的心痒痒,想自己搞个小游戏。什么样的游戏呢?福利游戏吧。就开始了找资源之路。手上一把的 Jav 网站,挑了一个简单、顺眼的开始学写爬虫。写到后来,已经完全忘记了初衷,全心全意地投入到爬虫事业中了。
现在爬虫部署到了我的服务器上,可以多线程操作,可以根据关键字过滤爬取,还可以分门别类爬取。技术学到了,身体也跨了。
视频剪辑器
爬下来的 Jav,太大太长,不利于反复温习其中精彩部分,就又开始搞剪辑。
把 FFmpeg 里 format、codec、filter 几个模块 api 的基础用法温习、学习后,封装串联,用 Qt 实现了 UI 交互。
现在已经基本满足了需求,能实现精确到帧到帧的视频截取。
总结的总结…
人总说“试试那人的深浅”,没人说“试试那人的宽窄”,可见精深某一领域是更难得的能力。我好像怎么也成不了这种人,且就随遇而安,这么动荡着吧。