如何进行游戏编程,游戏开发工资高吗?云风游戏说
如何进行游戏编程,游戏开发工资高吗?
国内目前基本都是用的引擎开发,现在比较火的是cocos,和unity3D,cocos底层C++,因此需要把C++学好,当然也可以用js来编写,但国内招聘市场js并不多,一般都为C++。unity3D用C#,JS,是个很好的一站式解决方案。这两者学好工资都不低,就目前的市场来看,建议unity3D。
我作为技术总监大概20年,团队开发过页游,社交游戏,智能手游网游及智能手游单机有上百个,总用户2亿多。
我介绍一下怎么培养新人入行,就拿手机游戏说吧。
我们手机游戏前端是cocos2dx,因此没经验的新人进来,第一件事情先给他一本cocos2dx的书籍,然后开始学习,一周后写书评,过不了就淘汰。然后下两周找几个简单小单机游戏,让用cocos2dx实现,不能通过也淘汰。然后进项目组,项目组老大会开放代码和介绍程序,然后新人一周分析程序写报告,不过则淘汰。下来进项目组分配独立模块完成功能,这时候主程需要不断review,提升新人的规范能力,然后纠错,大概半年新人也就基本能够入门了,下来就是不断完善和提升自己在底层和表现层以及其他跟后端相关的功能能力上。
新人培养后端能力也差不多类似。我们采用java作为后端程序。新人会主要从弱联网程序项目开始,弱联网一般后端为web,对新人难度会低一些。一样经过一些阶段训练和考核,逐步入门上手。下来就是进强联网项目。新人的主要问题是对并发,边界条件,数据校验,防攻击及外挂方面会弱,这就需要团队主程更多时间和实践给新人,这样很快就能成为主要技术人员了。
一个游戏有几个阶段,设计出来,开发出来,测试通过,稳定不崩,有营收,赚大钱大成功。大部分团队能力停留于稳定不崩或者测试都不通过这个阶段。
为什么开发者都是新人为主呢,游戏这个行业变化太快,所以加班熬夜比一般it项目更甚,因此对身体要求更高。当然,做出一个用户喜欢的游戏,不管营收怎样,内心的成就感是完全不一样的。
至于收入高还是跟想项目的营收有关系,因为大部分项目无疾而终,大部分程序员并未能获得高薪,所谓行业高薪也是成功团队才有的事情。想要入行,最好还是有真正的激情和目标,不然难以成功。