首页 > 其他分享 >2021年全年回顾

2021年全年回顾

时间:2024-02-16 18:11:42浏览次数:34  
标签:社区 回顾 同事 全年 部门 构建 2021 O3DE 3D

书接2020年全年回顾,在2020年11月,领导安排投入新的业务。
由于业务调整,部门原有的业务都交接出去,因此迫切需要寻找新的方向。
部门领导设计了几个方向,我参与的是其中一个,目标打造新的实时3D渲染产品,业界的竞品包括UnrealUnity等。
部门有同事一定投入,收集了资料供部门内同事学习,比如:

其它资料见图形领域的书单

个人收获

了解了游戏引擎的架构,各子系统的职责和关键交互流程。
对游戏制作的流程,参与团队的角色和分工,有了一定的了解。
不过对于核心业务,始终没有入门,这一点比较惭愧。
个人的精力被一些基础、繁琐的事务占据,加班很多,但收获很少。

大事记

Q1
这个方向初期投入的规模比较大,部门内、部门外卷入了很多同事和专家。
由于实时3D渲染器涉及的技术点非常多,而部门内大多数同事均没有参与过相关的交付工作,因此部门领导组织了多轮技术交流活动,基本上每隔1到2天就会有技术交流,领导坐镇,要求部门内相关同事均参加。
部门内部的同事依据各自的责任田,整理材料,按照事先排好的顺序,依次上会讲解。
这个状态维持了挺长时间。
期间调研了OGREgodotlumberyardUEUnity等。
不过产品的构建策略,并没有明确下来。

Q2
据领导传达的信息,公司层面倾向于基于O3DE来构建3D渲染能力,而O3DE开源社区还在准备中,公开渠道获取到的信息不多,只知道由该项目由AWS贡献给Linux基金会,由LSF来管理和运营。
O3DE社区的准备工作,目前可以参与,于是安排相关同事申请加入社区。
同时技术上、业务上的调研工作仍在继续,技术交流的密度有所下降,参与人员有所减少。
调研了脚本系统、物理系统、音效系统等实现方案。

Q3
O3DE社区横空出世,于是开足马力,快速进入交付状态。

  • 学习并掌握构建方法。
  • 申请代码仓库。
  • 准备版本构建的流水线和机器资源,支持门禁构建和版本构建。
  • 按照分工,验证各子系统的基本功能。
  • 准备版本验收的用例和资源。

周边合作部门的态度有所降温,热情不再。

Q4
现实开了一个比较大的玩笑。
社区的首版本存在非常多的bug,本部门的开发团队、周边团队在试用时遇到了很多问题,考虑到代码规模在200W左右,定位、修复很困难,周期很长。体验很差。
社区版本的质量很不稳定,每周都有提交记录,代码变化快速,这给版本管理引入了比较大的困难。
如前所述,代码规模在200W+,构建时间很长,导致开发、验证效率低下,虽然后来部门想办法配备了高性能的工作站,初步缓解了问题,但并没有从根本上解决问题。
开发团队整体承压。
测试团队给出的评估也不乐观,问题单太多,质量太差,没有底限。

在部门领导组织的民主生活会上得知,其它方向进展不错,得到了上层领导的嘉奖。相比之下,我所参与的方向就寒酸许多。
有对比才有伤害,难受ing。
虽然在沟通时领导一直在打气,但从项目成员的表现看,压力都不小。

标签:社区,回顾,同事,全年,部门,构建,2021,O3DE,3D
From: https://www.cnblogs.com/jackieathome/p/18017356

相关文章

  • 2022年全年回顾
    书接2021年全年回顾,继续参与部门的新产品。个人收获学习incredibuild的使用方法,不过经过评估和实战,没有在产品中使用。使用了各种方式改善流水线的构建效率和体验,对提升开发团队的效率有一定帮助。按照公司的发布流程,处理开源软件的漏洞,学习并掌握了很多开源软件的构建方法,输......
  • 2019年全年回顾
    本文于2020年Q1完成,发布在个人博客网站上。最近几年处于动荡之中,比较忙碌,好几年没有写年度总结了。现在2020年Q1马上结束,先把19年的总结补了。年度大事记1月启动项目迁移工作。深圳团队的人员释放,在南京正式开始招聘人员。2月人员流失。迁移工作不顺利,前期招聘的人员流......
  • [GKCTF 2021]签到
    [GKCTF2021]签到附件是一个流量包,追踪TCP流发现编码过的信息首先是十六进制转字符发现是base64编码,然后对其进行解码发现是倒序的文件名将http数据全部导出,找到2KB的tmpshell(19).php打开64306c455357644251306c6e51554e4a5a3046355355737764306c7154586c4a616b31355357......
  • [SWPUCTF 2021 新生赛]PseudoProtocols
    第三层的意思是:(file_get_contents($a,'r'))是一个函数调用,它尝试以读取模式打开$a参数指定的文件,并返回文件的内容。==='Iwantflag'是一个比较操作符,用于比较file_get_contents($a,'r')的结果与字符串"Iwantflag"是否完全相等。如果相等,则条件成立。因此,整......
  • 上周热点回顾(2.5-2.11)
    热点随笔:· 5款轻松上手的开源项目「GitHub热点速览」 (削微寒)· 一款后台管理框架的年终总结 (胡尐睿丶)· C#/.NET该如何自学入门? (追逐时光者)· .NETAvalonia开源、免费的桌面UI库-SukiUI (追逐时光者)· WebAssembly核心编程[4]:Memory (Artech)· 基于C#......
  • 回顾2023,拥抱2024
    导航引言降本增效:一滴油的启示ChatGpt:助推AI落地的催化剂技术部为GMV负责:战略转型还是权宜之计做灯泡还是发动机:职业发展灵魂之问长期主义:坚持做高价值的事情2023年,你努力了吗发展是解决一切问题的总钥匙幸福是奋斗出来的结语引言农历新年的钟声即将敲响,再过几个小......
  • 【JDK】【AQS】再次回顾AQS
    1 前言最近复习AQS,回顾下其中的知识哈。2  概述2.1  AQS——锁的底层支持AbstractQueuedSynchronizer抽象同步队列简称AQS,它是实现同步器的基础组件,并发包中锁的底层就是使用AQS实现的。另外,大多数开发者可能永远不会直接使用AQS,但是知道其原理对于架构设计还是......
  • 开启未来创新之门:.NET Conf China 2023 精彩回顾及资料下载
    2023年12月16日-17日,一年一度的.NETConfChina2023中国.NET开发者大会在北京盛大举办!大会以第一天主会场+AI、.NET8、云原生、IoT、前端&安全5大分会场,第二天闭门会议+三场工作坊的形式,为现场以及线上的.NET爱好者们带来了为期两天的.NET年度盛宴。本次.NETConf......
  • EC-Final-2021
    比赛链接A.DFSOrder签到题,最小值是深度,最大值是总点数减去子树大小,跑一个dfs就行。codeforA#include<bits/stdc++.h>usingnamespacestd;constintN=1e5+10;intn,dep[N],siz[N],ans[N][2];vector<int>G[N];voiddfs(intu,intf){dep[u]=de......
  • Apache Ofbiz CVE-2021-26295分析
    漏洞影响版本:apache:ofbiz<17.12.06补丁代码:https://github.com/apache/ofbiz-framework/commit/af9ed4e/漏洞触发路径:https://ip:8443/webtools/control/SOAPService漏洞复现环境搭建:dockerpullandyjunghans/ofbizdockerrun-p8080:8080-p8443:8443andyjunghans/of......