找回密码
 立即注册
查看: 567|回复: 0

我是如何进入腾讯的

[复制链接]
发表于 2021-1-24 12:04 | 显示全部楼层 |阅读模式
大家好,我是程序小哥。
今天,讲一讲我是如何进入腾讯的,我之前做了哪些准备?也希望可以能帮到大家。
我之前是用Unity引擎开发游戏的,用的是C#语言。我在之前的工作整理了自己的一套游戏开发框架包括UI开发框架,资源加载管理,打包流程框架,对象池管理,热更新框架等等。
然后准备了C#的语法,高级特性,比如字符串常量池,拆装箱,GC原理等。数据结构和算法上,比如快速排序算法,二叉树查找,二叉树遍历,A*寻路算法,C#的容器List,Dictionary等实现原理,常用的一些设计模式。
我们之前采用的热更新方案是XLua,所以准备了一些Lua语法,还有C#和Lua语言之间的互相调用。还有准备了渲染方面的一些知识,比如图形渲染管线的整个流程是怎样的,它的每个阶段做了什么事情。Unity Shader的语法,实际的渲染需求开发中,遇到的一些问题解决方案和优化方案。
然后根据自己的工作经验梳理了一套游戏性能优化的方案包括CPU优化,GPU优化,内存优化,帧率优化等方面的问题定位手段和解决的方案。
因为我从Unity引擎转到Unreal引擎开发的,所以我又准备了C++的语法,高级特性,比如类型转换,智能指针,右值引用,移动构造函数等。还有C++的STL标准模板库的list,vector等容器的实现原理等。
在Unreal引擎开发游戏时,采用的热更新方案是UnLua,也准备了C++和Lua语言之间的互相调用知识。
在Unreal引擎方面,总结了GamePlay框架,蓝图,UMG,行为树,动画蓝图等,也阅读了Unreal引擎部分源码的比如Unreal垃圾回收的实现,资源加载,反射机制,图形渲染管线等。
我也还在不断学习,希望可以跟大家共同交流,共同进步。
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-9-20 12:20 , Processed in 0.089236 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表