软件工程游戏开发公司游戏开发实习生实习报告_第1页
软件工程游戏开发公司游戏开发实习生实习报告_第2页
软件工程游戏开发公司游戏开发实习生实习报告_第3页
软件工程游戏开发公司游戏开发实习生实习报告_第4页
全文预览已结束

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件工程游戏开发公司游戏开发实习生实习报告一、摘要

2023年7月1日至2023年8月31日,我在一家游戏开发公司担任游戏开发实习生,负责游戏引擎优化与关卡设计工作。通过参与《星际探索》项目的开发,完成了3个核心关卡的搭建与优化,将关卡加载时间缩短了27%,内存占用降低了23%。具体工作包括使用UnrealEngine5的蓝图系统实现关卡交互逻辑,运用Profiling工具定位性能瓶颈,并重构部分代码以提高渲染效率。期间,我应用了敏捷开发流程,通过每日站会与每周迭代评审,将Bug修复周期从平均3天降至1.5天。这段经历让我掌握了性能调优的量化分析方法,并形成了“数据驱动优化”的工作方法论,可复用于同类项目的开发中。

二、实习内容及过程

2023年7月1日到8月31日,我在一家游戏开发公司实习,岗位是游戏开发实习生。公司主要做3A级别单机游戏,团队规模五十多人,项目周期一般两年左右。我被分到技术组,跟着一位senior搞定关卡性能优化。

实习初期,我主要负责用UnrealEngine5的蓝图工具搭一个新地图的交互逻辑。那个地图有大概800个静态物件,加载时间初始是5秒多。我用了引擎自带的Stat命令分析,发现大部分时间花在纹理加载上。后来我调了LOD(细节层次)设置,把中远距离的纹理换成低精度版本,加载时间直接砍到3秒出头。

中期遇到个坎,是优化物理碰撞。那个关卡有个大型太空站场景,刚打开卡得不行,FPS掉到40左右。我发现是所有飞船模块都加满了碰撞体,一帧要算几千次物理反应。我建议用分层碰撞方案,把不重要的区域比如远景星云设为静态碰撞,然后对玩家飞船用简化的碰撞模型。改完之后,测试环境帧数稳稳维持在60以上。

后期参与过一次热更新测试,帮测试同学打包补丁。发现有个小bug,是蓝图函数参数传错类型,导致某个机关逻辑乱跳。我花了两天把全地图的蓝图函数都检查了一遍,用断点调试定位问题,最后补丁顺利发上线。

整个过程让我熟悉了从关卡设计到引擎调优的全流程,学会了用Profiler和MemoryProfiler这类工具。最直观的感受是,游戏开发对细节要求特别高,0.5秒的加载时间差、5帧的帧率提升,玩家体验差别就挺明显。

三、总结与体会

这八周,从2023年7月1日到8月31日,在游戏开发公司的经历让我收获挺多的。一开始去的时候,觉得写个关卡、用用引擎就挺了不起了,但实际遇到的问题比学校课设复杂多了。比如那个太空站物理优化,光看蓝图根本不行,必须把引擎的物理引擎参数调到最优,内存分配也得注意,不然就算代码再高效也卡。这让我明白,游戏开发不是光靠编码能力,对整个技术栈的理解、甚至是对硬件性能的敏感度都很重要。

实习最大的价值是让我看到了自己的短板。比如热更新补丁那个bug,最后发现是基础类型转换问题,虽然解决了,但意识到自己在C++基础语法上还得补课。现在回去看学校《游戏引擎程序设计》那门课的笔记,很多细节以前都没注意。这直接影响了我下学期的学习计划,打算把虚幻引擎的源码多看几遍,顺便准备个PMP证书看看。

行业现在挺卷的,但卷的不是单纯的技能,而是解决问题的能力。我们组有位师兄跟我说,现在公司招人看的是“能不能快速上手解决线上问题”,这和我以前以为的“会不会做酷炫特效”完全不一样。比如我负责优化的那个关卡,最终性能提升27%,虽然数据不算惊天动地,但至少让我体会到,做技术的人,最终得靠数据说话。

最大的转变是从学生心态到职场人的心态。以前做项目,做完了就行,现在明白要考虑成本、效率,甚至是对下游岗位的影响。比如调碰撞的时候,不能只顾着性能,还得考虑美术师建的模型能不能兼容。这种全局观,学校里真学不来,只有真在岗位上踩坑了才懂。下回如果有机会,真想多干一段,看看更复杂的游戏架构是怎么设计的。

四、致谢

在公司实习的这八周里,得到不少人的帮助。带我的师兄(就是那位负责性能优化的)给我讲了不少引擎底层的东西,没白费我之前熬夜看源码的功夫。技术组的小伙伴们也常帮我看看Profiler的截图,教我怎么用那些复杂的命令。学校的指导老师也提醒我要

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论