|
一个回答的都没有?答主也是校招生,对这个问题也非常兴趣,以下是其中几个问题的个人观点,供参考:
技术栈(校招):
客户端:
C/C++(OOP, 11,17新特性), C#/luaU3D/UE4内存优化策略多线程优化策略数据结构算法图形学基础知识(3D数学知识等)
引擎
客户端技术栈渲染基础(实时渲染基础,延时渲染基础等)物理学基础(牛顿动力学,刚体运动学,光学基础等)GPU架构(缓存,GPU并行处理等)
面试难度(校招):
本科生有机会,两者难度大体相同,主要在于引擎岗的hc远少于客户端,大概1:6?
学习建议(校招面试):
《深入探索c++对象模型》《STL源码剖析》《Fundamentals of Computer Graphics》《unity shader入门》,GAMES论坛的开放课程
其他《Mathematics for 3D Game Programming and Computer Graphics》《Physically Based Rendering》《Real-Time-Rendering》《Introduction to 3D Game Programming with DirectX 11》《Real-time Collision Detection》这种可选择性看,不如看《腾讯游戏开发精粹》面试效果更好?(如果你打算投腾讯)
工作区别(个人YY):
客户端
根据策划需求,实现游戏的战斗/场景/系统/界面等逻辑和效果和策划/美术/引擎对接,确保游戏功能点的实现,工具链的优化,性能开销等问题
除了渲染,游戏客户端程序员还有哪些进阶方向? - Jerish的回答 - 知乎 https://www.zhihu.com/question/433768405/answer/1700193198
从事游戏开发,需要什么技能? - 胡帆的回答 - 知乎 https://www.zhihu.com/question/20242554/answer/84086866
引擎
维护引擎的使用,解决引擎使用中的BUG 对游戏的某些性能瓶颈进行优化对游戏的某些卖点进行模块/流程/工具链的实现和设计,主要通过整合其他开源代码,复现业界前沿技术如每年GDC上的技术分享,以及论文中的方法并优化性能
待遇区别:
校招新人在一个价位区间,根据面试/简历 略浮动几个k。后期发展的待遇,我也想知道。
更新
终于有大佬来回答了 |
|