我是一个大三会计专业的本科生,现在会计专业很不吃香,所以想未来工作的时候改行,听说游戏开发这个行业的发展前景非常不错,而且可以边工作边打游戏,我最喜欢的就是打游戏,所以以后想往这方面发展,但是我没有基础,不知道能不能学?学多久?游戏开发难不难?
作为从事游戏开发10多年的屌丝,我觉得我还是可以回答这个问题的。
游戏开发包括策划,美术和程度。你先想清楚要做哪个?策划就是设计游戏玩法,规则和游戏内所有的数值。美术就是画面,看到的各种吊炸天的效果都是美术的杰作。最后就是程序,策划设计再好玩,美术效果再吊,还得程序用代码呈现在客户端上。以上任选其一,每个职业都需要系统的知识体系来支撑,别想三通,贪多嚼不烂!
学习难度来讲。策划门槛最低,但是也最难!玩法设计看起来简单,好的设计万分之一都不到,一旦成功了,老板不抠,一个项目就把你半辈子钱赚了。玩法这个也很靠运气,几年前不行的设计也许几年后突然就火了。
美术,这个没几年功底难有成果,临时转美术不靠谱!别尝试了!
程序技术含量是三个里面最高的,但是入门却比美术简单点,是不是奇怪?美术是硬功夫,没技巧!程序是靠脑子,逻辑思维强,脑子转的快,然后能耐得住寂寞和枯燥!自学一门语言也就三四个月,然后找个公司入职,从最简单的程序开始做起(一般新人都安排做个界面啥的),边做边学,逻辑能力强,好学的。多加点班,看看其他同事写的代码,请教一下自己的主管。一年后基本能独立完成一些功能了,如果一年后达不到这个程度,就离开这行吧!说明你不适合。
重点说一下程序需要的语言,传统端游,我们是用C++写的,不管是客户端还是服务器。手机游戏服务器我们公司还是C++,其他也有公司用Java的,但是我认识的同行中大部分用C++。客户端就看用什么引擎了。我们有自研的引擎是C++写的,自研的引擎的好处是效果我们可控,优化我们也可以做到很好,但是开发效率太低,开发成本高。所以后来我们改用unity,编程语言用C#,好处效率高,开发成本低,但是优化很头疼,莫名其妙的bug也多。曾经我们为了优化请unity公司的人驻我们公司进行。没办法,有一些优化要引擎支持,只能请他们。
最后,游戏公司从来没有边做边玩游戏的,这是外行人自己意淫。实际做游戏除了美术,策划和程序每天对着的都是开发文档,代码和数据,对不喜欢的人来说非常枯燥和无味。一般小职员,工作多,没提成,人家休假我加班,周末情人节,自己在家撸,因为压根没时间找女朋友!