游戏程序员如何进行职业规划?
搞好语言基础。这个是一切的根本
定好你想发展的路线手游?客户端?别频繁业内跳
精通常用引擎对其他一时半会用不着的开发方式保持了解
多学习和你对接的部门的工作。如
前端的多去研究UI和美术最后发展成高级前端——能直接处理所有界面美术问题(然后转项目负责人)
服务器端的多去研究底层然后发展成底层架构师修改引擎或者自己写引擎 NB轰轰的滋生技术骨干
或者说兼任策划——然后任职主策——项目负责人主程那边升级的主策或者项目负责人还是很吊比的
依据你的长处和喜好规划你的发展路线
一个比较专业的职位
手游unity主程岗位职责
岗位职责:
1、使用Unity3D研发iOS/Android平台的手机网游;
2、根据项目需求开发Unity3D工具插件。
任职要求:
1、有扎实的C++及C#编程基础,有两年以上unity编程经验,完整参与过至少一个已上线的项目;
2、良好的3D图形学基础,有3D游戏制作经验;
3、熟练掌握Mecanim、状态机、寻路、NGUI等常用的游戏开发知识;
4、具备良好的分析解决问题的能力、学习能力、团队协作能力;
6、良好的英文水平,具备阅读纯英文文档的能力;
7、计算机及相关专业本科或以上学历;
8、热爱游戏,有丰富的游戏经验者优先;
符合以下条件的一条或多条者优先:
1、熟悉Direct3D硬件管线和可编程管线,渲染管道优化经验,良好的shader开发经验;
2、有动作类、MOBA类游戏的制作经验,对于打击感、复杂动画、判定等有制作的经验;
3、对于资源管理、数据存储、热更新、游戏开发流程优化等有丰富的经验者;
据说4个人开发10天,就拿30天一个月来算,服务器,美工,主程,策划每个人按市面上价格以上,这都能在赶集网的招聘信息上找到,一个人15000一个月,也就60000,当然球球大作战活了,光会员费就几千万,当然活起来是要有推动起来的。
想成为游戏开发主程没那么简单?!
1
需要着重学习的知识
从开始进公司游戏开发啥都不懂就直接上项目了,一直是赶鸭子上架的感觉,所以到现在也没有太多时间去补图形学,shader这些东西。
其实有些知识很有用,但要花精力学,而且前期不好出效果,对开发进度也没太大促进,所以那些可以在业余的时候自己抽空慢慢补,比如图形学/物理/数学这些。
3D模型的一些相关知识,模型的格式、坐标位置、动画的导入播放、Mesh是啥、Renderer是啥、UV是啥、normalMap等等,这些都是很基础的,U3D官网文档应该就能都让你了解大概了,这些主要是为了方便和3D美术沟通,互相斯逼时有理有据。
了解U3D的基础知识,layer的用处啊、时间管理啊、资源加载啊、内存控制啊什么的,这些网上到处是博客文章介绍的,或者直接官方文档。
NGUI、UGUI这些,再加个DOTWEEN、LEANTWEEN之类的补间动画插件,就可以做很牛逼的UI效果了。
shader:把官网介绍的看了就行了,明白那几个参数,知道有时候为什么导进去模型会反面,会前后遮挡有问题。能改个双面、改个颜色啥的shader就行。高级的就直接去网上找吧。
状态机、寻路、行为树这些,用到了再去了解就行,很多现成框架。
架构设计:因为U3D比较灵活,有些经典架构也可以用,但是你要适应有自己的情况去做修改,现成的有些比较复杂比如StrangeIOC,反正你自己能看懂,能应付多次修改,策划从界面调试,各种资源替换的情况就行了,这玩意多写几个项目就有自己的想法了。
网络这块,懂个tcp/udp知识,会用c#写个socket客户端啥的就行了,github一堆。u3d的www更简单。需要热更新的话就去用slua,unilua,学个lua语句,加个群学习就行。
如果你们没有技术美术的话,你还要很了解粒子系统,不过你有经验应该很了解了,反正API都大同小异,多下点别人的参考下就行了。
要了解手游开发的一些trick,比如多叠几个片就能营造出很有氛围的灯光,有些看似复杂的模型动画、效果,都可以靠美术解决。反正虽然我是程序,但我的原则就是能用美术的地方就用美术,除非影响性能和灵活,这是为了开发效率着想。
还有些东西暂时想不起来了,反正我这些都是对于我这种半吊子水平,又要赶进度,项目也不是什么大作的人的经验。
基本上都可以从U3D文档、UNITY WIKI、论坛上找到,当然这些每一个都有深入学习的必要,也都不容易,但是没那么多时间啊,所以慢慢来吧,能做出东西才是最主要的。
2
需要补充的知识和能力
1 先了解,熟悉,掌握一些Unity游戏开发的基础技术,例如数据存储,网络交互,UI布局交互,性能优化,反外挂,热更新等
2 学习一些游戏设计的思想,并带着这些思想去实践上述的功能,并将这些功能整合成一个你自己或者说你们公司的开发框架
3 学习一些可能涉及到的Unity知识,例如Avatar,烘焙,类人动画,动画状态机等,之后需要你拍板技术选型的时候会需要用到。
4 了解一下shader的机制,未必需要有多深的了解,但是能看懂并修改一些shader,了解一下shader的优化。
5 制定规范的开发流程,包括和其他员工 (策划,美术)的沟通流程,开发自己的开发规范,需不要制定code review,代码的编写有没有相应的标准和规范,都是主程需要负责的内容。
以上都是技术层面的,还有就是心态问题,题主能对自己有清楚的认识很好,但是还是需要自信一些,主程未必必须是团队中技术最好的,如何管理整个团队,让最合适的人去执行最合适的事情,也是主程的主要职责,所以即使团队中有人技术胜过你,也无需感到太大的压力,老板器重你可能就是看中你其他的才能。
缺少主程服务器支持。
《果冻塔防》游戏因为游戏本身缺少主程对服务器的支持,导致工作室长期处于入不敷出的状态,即日起停运下架,具体的恢复时间以官网通知为准。
《果冻塔防》是由波兰游戏开发工作室制作的一款可爱塔防类游戏。
0条评论