因为实习生或应届生需要培训才能上手,或者说是不招没有经验的实习生和应届生,学校学的知识太表面,无法深入到实际操作中去,所以其实在大学期间就可以自己多去跟大佬参加参加比赛或项目,起码能做出一款完整符合逻辑的游戏demo。要面试这个岗至少需要熟练掌握算法、游戏的业务逻辑或功能逻辑的实现、性能优化其他的还有:网络同步、帧同步、状态同步、数据访问。UI的优化、场景模型的优化。
就好比开发一款Unity游戏,没有进入企业工作过的新人会新建游戏对象然后往对象上面挂脚本,而如果你是一个专业开发者,那你就知道在企业中开发游戏时,游戏的数据、数值会由策划设定好,程序要通过读取这些游戏数值,根据这些数值来创建游戏对象,通过这些对象再进一步的挂上Unity中专门负责游戏渲染的游戏对象 。
在开发网络游戏时,专业开发与业余开发的开发思维是不一样的,一个是按照官方的教程去做,另外一个是从数据驱动的角度进行游戏开发,整体思路都是不一样的,还有游戏的打包策略、游戏的性能优化、游戏的Shader开发、游戏的整体客户端框架、服务器框架、还有它的UI框架等等,这些都是在进行网络游戏开发时需要思考的一些方法 |