【CMeet·访谈位】专访维塔士上海工作室首席工程师徐凡

Cmeet活动官方 2023-08-29 13:12:41

游戏开发者一直追求更为真实、精细、富有创意的游戏世界,在热爱与专注游戏的潮流中,AI等新兴技术的涌入,拓宽了开发者的设计想象力,也使得游戏的体验更具深度和广度,新兴技术正在带领游戏行业进入一个新的纪元,日新月异的技术深入应用,在各行业领域展现出无可比拟的创新能力与革新契机,游戏开发者们也正通过强大的AI等技术实现他们的设计理想。

CSDN筹划的CMeet系列专访“CMeet访谈位”栏目,特别采访了维塔士上海工作室首席软件工程师徐凡。以下为采访文字实录,CSDN 做了不改变原意的编辑,希望可以给大家带来启发。

CSDN:非常感谢您接受 CSDN 的采访,首先请您简单介绍一下作为游戏软件工程师的个人背景?

徐凡:各位 CSDN 的开发者们大家好,我是徐凡。我在 2013 年加入维塔士,今年是在维塔士的第十个年头,目前担任首席软件工程师。

CSDN:您是怎么走向游戏开发这条道路的,又是如何一步步走到现在的?

徐凡:小的时候,从红白机开始,直到现在我一直都很喜欢玩游戏,热爱游戏。后来慢慢觉得,仅仅“玩”游戏是不够的,于是乎开始琢磨游戏是怎么被制作出来的,逐渐了解到游戏背后有这样一整套完整的制作流程,有程序、有策划、有美术,需要许多个团队一起合作,才能制作出一款好的游戏。到这个时候才开始慢慢了解到,我们有一个游戏行业,我也在这个时候进入到游戏行业里面。

在我们公司有很多个不同的项目,在经历这些不同种类不同类型的项目期间,我的主要职责就是和团队一起了解整个项目的需求并且和制作人一起拆分一些里程碑,同时为项目制作 RoadMap,后续不断细分 RoadMap 将其分成很多个节点,之后还要再细分到一个叫做 Sprint 的冲刺周期,这个冲刺周期一般包含两个星期。一般来说一个大的任务都不会超过两周的时间,这中间还包含一些日常管理、代码审阅啊等开发工作内容。

CSDN:您认为作为游戏软件工程师,最重要的几个品质是什么?

徐凡:我觉得一个前提就是首先要热爱游戏本身,把游戏当作一件艺术品来看待。然后比较重要的一个品质就是专注性,在面对任何一个技术问题或者任务的时候要能了解到作为游戏软件工程师需要处理哪些问题,需要哪些支持,需要哪些资源,要专注在这个上面直到把这个问题完全解决。

CSDN:为什么会出现游戏工作室这样一个角色,它在行业中处在什么样的位置?

徐凡:游戏产业里面的需求多种多样,某些游戏大厂全部的业务范围内不一定能覆盖到这些全部的市场需求,这样的话就会需要游戏工作室,这些游戏工作室就是专门满足一些特定的需求。比如我们公司也可以做类似的一些优化甚至就是某些高清重制的工作。

CSDN:在游戏开发过程中,您遇到过哪些比较大的技术挑战,又是如何解决的?

徐凡:我讲一个例子,某款游戏它的内存开销比较大,因为客户开发的时候主要是在 PC 上面进行开发,PC 开发的时候对内存的要求并不是特别高,但是这款游戏要支持上一代平台比如 PS4 ,那么在这样的平台上面运行就会产生超出内存导致崩溃的问题。在这个过程中,我们就要不断的跟客户提供解决方案来取得客户的认可,通过不断优化迭代最后解决这样的一个内存不够的问题。

CSDN:当前游戏开发领域正迅速发展,涌现出许多新技术,尤其是火爆的AIGC,对于一个游戏软件工程师来说,您觉得开发者应该如何跟随和应用这些新技术?它们的出现对大家的帮助更大还是挑战更大?

徐凡:据我了解,AI生成式内容,它不仅仅是可以针对你提出问题它输出几种解决方案,其实AI现在已经都能够生产出来我们制作游戏过程中使用到的一些贴图、模型甚至代码的算法。

所以我觉得目前来说,挑战和机遇并存吧。我们要不断的去学习 AI 了解 AI 然后应用 AI ,这样才能让这项技术更有效率的为我们服务,而不是仅仅把 AI 看成是一个替代品。还是要从一个大的生态角度来看待AI这个新技术。

CSDN:在当前背景下,您对游戏行业未来的看法是什么样的?

徐凡:我觉得未来可期,尤其是很多国外提出了一些元宇宙等概念,我觉得这些都是未来的一个方向。游戏领域尤其是 VR 部分其实已经跟元宇宙这个概念比较接近了。现在一些技术上的进步使得未来的 VR 设备会变得设备更小更便于携带,也更能让玩家不易产生眩晕。同时包括一些语音渲染等技术我觉得未来与游戏方面的一些整合使得游戏产业的前景变得非常广阔。

附:采访链接(含采访视频)https://mp.weixin.qq.com/s/D0O3Qe89_NCpAtnspsipuA

CSDN CMeet是 CSDN 基于城市域开发者成长与交流的活动品牌,CMeet 系列活动不仅包含技术生态沙龙、技术实践研讨会、CXO 闭门会、开发者读书会等线下聚会交流,同时还有“访谈位”中视频访谈栏目、线上技术交流间、公开课等线上交流形式。CMeet 系列覆盖北京、上海、深圳、杭州、武汉、长沙、成都、重庆、广州、南京、苏州、合肥12个城市,希望能使当地开发者在自己的城市中找到组织,共同成长进步、升职加薪。

...全文
944 回复 打赏 收藏 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
内容概要:本文介绍了一个基于Python的WGAN-LSTM混合模型,用于解决复杂时间序列预测问题。该模型结合瓦瑟斯坦生成对抗网络(WGAN)与长短期记忆网络(LSTM),利用LSTM捕捉时间序列中的长期依赖和动态趋势,通过WGAN的生成器与评价器对抗训练,使预测结果不仅贴近真实值,还能更好地保留数据分布特征,如波动性、尖峰和异常变化。项目采用PyTorch实现,涵盖数据预处理、滑动窗口构建、标准化、条件生成器与评价器设计、梯度惩罚机制、联合损失优化及模型评估全流程,并支持多变量输入与不确定性建模,适用于非线性、非平稳、高波动场景的单步预测。; 适合人群:具备Python编程基础和深度学习背景,熟悉PyTorch框架,从事时间序列分析、AI建模或数据科学相关工作的研究人员、工程师及高校学生(建议有1年以上相关经验); 使用场景及目标:①应用于金融价格、电力负荷、设备传感、市场需求等高波动时间序列的精准预测;②实现对未来不确定性的量化表达,支持风险评估、区间预测与情景模拟;③提升传统回归模型对异常波动的识别能力,优化预警与决策系统; 阅读建议:本文提供完整代码结构与核心实现片段,建议结合完整项目代码、数据集和博客文档进行复现与调试,重点关注对抗训练稳定性、梯度惩罚实现及多损失权重平衡策略,以深入掌握WGAN-LSTM在时序建模中的工程应用细节。
代码下载链接: https://pan.quark.cn/s/a4b39357ea24 I2C(Inter-Integrated Circuit)总线是一种在电子设备中广泛应用的串行通信协议,该协议由Philips半导体(现名为NXP半导体)于上世纪80年代提出。I2C总线借助两条线路(时钟线SCL和数据线SDA)完成设备间的控制指令与数据信息的交换,因此它具备多主机与多从机的串行总线特性。在软件层面模拟I2C主从机交互时,常规的IO端口被用于再现I2C主机及从机的通信过程。 I2C总线引脚功能说明: 1. SCL(Serial Clock):时钟线,其时钟信号由主机掌控。 2. SDA(Serial Data):数据线,主要用于承载数据传输。 总线时序规范: - 非活动状态:当总线处于非通信阶段,SDA线保持高电平。 - 总线的线与操作:若多个设备同时接入总线,通过线与逻辑确保任一设备输出低电平,则总线整体呈现低电平状态。 - 数据位稳定性要求:数据位必须在SCL为高电平期间维持稳定状态,而只有在SCL为低电平期间方可发生改变。 - 起始与终止信号的定义:起始信号表现为在SCL高电平期间SDA从高电平转为低电平,终止信号则是在SCL高电平期间SDA从低电平转为高电平。起始信号标志着总线使用周期的起始,终止信号则表示总线使用周期的结束。 - 从机数据处理延时的处理机制:当从机需要额外时间处理数据时,能够将SCL线拉至低电平,促使主机进入等待状态。 - 字节传输与应答机制:一个字节由8位数据加上1位应答位构成。若从机无法应答或已无数据接收需求,将释放SDA线,主机随后产生终止信号。 - 数据帧结构:数据帧以从机地址作为起始,接着是数据传输方向指示位,最后是实际传输...

101

社区成员

发帖
与我相关
我的任务
社区描述
相聚于此,畅谈云原生技术,共话云计算未来!
云原生 企业社区
社区管理员
  • Tarmy-
  • Cmeet活动官方
  • 好棒瞎聊
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧