作者:蔡蔡蔡蔡贝特 | 来源:互联网 | 2023-08-13 17:51
可以这么说,游戏开发行业中,是一个技术高手绝对能成功的地方,比起mis,外包等等,只要你足够强,一定能混得很好。一般国内现在大多数大大小小的游戏开发公司,类型也很多,有的做网游,有的做手游,有的做we
可以这么说,游戏开发行业中,是一个技术高手绝对能成功的地方,比起mis,外包等等,只要你足够强,一定能混得很好。一般国内现在大多数大大小小的游戏开发公司,类型也很多,有的做网游,有的做手游,有的做web game,有的外企做console移植等等。去干哪一行看个人兴趣,但我个人更建议毕业生去做大型3d网游。
因为大型3D网游是可以说是游戏软件中乃至计算机软件中最为庞大复杂的系统了,去做这个,能够得到很好的学习机会和经验。在这中,主要分为客户端和服务端,这个完全看个人兴趣,如果你喜欢服务器技术,服务器集群呀,数据库技术等等,就做服务端,一个产品上市了,你就会有掌控世界的成就感。如果你更喜欢图形学,3D引擎技术呢,那就去做客户端,去沉浸在形形色色图形中。两者都很有前途,而且大型3D网游戏现在往往少于几十个人很难干成,门槛高了,这样呢,你就有机会接触到大型开发项目的开发流程。相信我,国内做纯大型软件项目的公司不多,金山,用友,还有就是广大的游戏软件公司了。
我的经验只是针对刚想入行的毕业生,说说一般入这行的应聘经验吧。
1)国内普遍大学没有游戏专业(别跟我提游戏学院),现在大多游戏公司都是从正规大学招的程序员来进行开发,所以对于毕业生,最多有些图形开发或数据库开发的小基础,或者只有写过一般项目的基础,所以公司非常注重你的专业基础。
2)c++,实时图形渲染技术发展到现在,计算机的处理能力也不足以实时渲染照片级的东西。所以很多底层的引擎都是用C++写的,因此,不要总认为c/c++过时的说法,在游戏界不存在,即使现在很多游戏都越来越多的用到了各种脚本语言,如python,lua等,c++仍然是基础,必须扎实,而且我觉得精通了c++之后,理解java,c#等都没有任何问题。很多手游公司虽然用java,但如果你会c++而且很扎实的话,却不会java,一般都也都会用你的。
3)做服务器端的,最好了解并发技术,集群,分布式(未来的趋势),计算机网络知识一定要清楚,理解,对一般数据库开发和设计也要了解。
4)做客户端和3D引擎的,最好能有图形开发基础,熟悉一种底层api,如dx或opengl,不一定非要dx,只要你对渲染管线有足够的理解就好。
5)带着你的作品去面试。应聘游戏程序员,有一个成品是再好不过了,你也许可以自己做一个小游戏,图形开发中的一个新算法的点子demo,一个小型网络引擎,一个3d引擎,ui引擎,记住,这会极大的增加你机会的砝码!
6)带着对游戏的热情去,我想,想做游戏的人一定对游戏喜欢,才会去做,虽然对于程序员来说,对游戏本身的了解不如策划,美术那样重要,但也一定要了解游戏,懂游戏,愿意把开发游戏当成自己的乐趣。
最后,说一下,游戏程序员中,只要你努力,足够强,一定能成为受人崇拜的技术大牛,也许以后某个著名游戏的主程序就是你。三脚猫技术的人,千万别在这里混,这里不适合这样的人。在单机游戏产业在中国死去后,网络游戏在中国已经是gov不敢忽视的重要产业,看看现在中国互联网的前10大上市的公司吧,这是一个朝阳产业。尽管对网游也时有非议,但对于以爱妈技术的人来说,网络游戏比单机游戏无论从技术规模还是市场规模都大得多,何尝不好呢?
69 个解决方案
补充,去干游戏开发的另一好处,大多游戏公司中美术部门的人数都占到50%左右,而且能够有很多机会接触到策划和美术的人,而美术部门的mm很多哦,好处,对于以光棍男性为主的程序部,好处不用我说了吧?
看的我热血沸腾 本人就想一门心思学好c++ 该如何学呢 想自己能做出小游戏
刚刚毕业,什么经验都没有
毕业设计尝试过用java做个地图编辑器,仿做《rpg游戏制作大师vx》的
做完后,感觉算法不过好,而且效率比《vx》差太多了
这样的我,就算去了游戏公司,人家也不会给我参加大型项目吧。。。
哈哈,以前做3d,现在做2d。。。正在郁闷中,2d的性能要求要低好多啊。。。
艾
想当初要不是听xxx说jsp 流行,我就是C++程序员了阿
java 要学的东西太多,太杂
想请教一下前辈:
一个小型网络引擎,一个3d引擎,ui引擎,这些分别涉及到哪些技术(用什么语言或是算法或是相关的技术)
小辈大三,c++还行,用opengl做过小东西,现在在学python
谢谢指导
不会是一个人干那么多吧。 应该是每个人管一部分吧。
个人向往这个方向发展 ,最近也比较迷茫,多谢lz有这份心思来指导。
最近在看3d数学基础,兼学习opengl,痛苦而快乐着。
毕业第一份工作就是做游戏,开始自己做过2D图形引擎,后来参加过一个3D引擎项目开发,但最后夭折了,所以对lz提到的技术了解一些,但不是很深刻,像场景分割,碰撞检测,地形,离子系统等都做过一些。再后来换了工作,从事通讯软件开发。现在想想还是对做游戏感兴趣。看了楼主说得这些技术,不知道这些技术要了解到什么程度才能进入游戏公司?感觉现在游戏公司很多,但大多数都比较小,还在开发没有产品发布,所以选择什么杨的公司还是有风险的。
lz, 我是垃圾大学的大专学历,会些c++,我要是做游戏开发会要我吗
我觉得楼主说的很有道理,尤其是2楼的补充,简直是画龙点睛的一笔,PFPF!
顶楼主的 一直对游戏开发有兴趣 特别是图形引擎这块
可惜 应届 做了几个小游戏 还在找工作ING~~
游戏其实要求也不高,主要是看公司愿不愿意培养
了解点c++,sql 就可以做服务器了
楼主所说的正规大学指的是什么?我是读自考的,专业是游戏软件开发技术。不知道以后是否适合也去找个游戏程序设计的工作?