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 交互。

现在已经基本满足了需求,能实现精确到帧到帧的视频截取。

总结的总结…

人总说“试试那人的深浅”,没人说“试试那人的宽窄”,可见精深某一领域是更难得的能力。我好像怎么也成不了这种人,且就随遇而安,这么动荡着吧。

评论