我进游戏公司的经历出奇的顺利。没有别人介绍,自己投简历,第一次面试,东星就将我招了进去。而且效率出奇的高,面试完20分钟后就通知我第二天上班。现在想来,一年多的游戏编程路,能这么顺利的找到工作,还是有些心得的,这里就想开始说说这个吧:如何成为一名游戏程序员。
网上可以找到无数成为为新手所写的成为游戏程序员所必须要的技能、所需要读的书之类的。我基本也是照样这样的路子走过来的,选择一门语言(C++)->选择平台(win32)->选择图形SDK(DX)。这是做电脑游戏的一条最普通的道路,如果你想做手机游戏就选Java。
很多人都以为做游戏,当然一定要精通DX喽。我也曾经走入这个误区,实际上C++才是你能否赢得这个职位的关键。现在的一些大的游戏公司招新人,不会要求你精通那么多样,他们不是要让你进来救世的,因为你只是个新人而已。所以即便你不会DX,只要你能将C++语法、stl、oop、gp(泛型编程)烂熟于心,我敢保证你肯定能很快找到一份游戏编程工作。现代C++程序的已经变得越来越复杂,如果你的这些基础知识不熟的话,进项目反而会坏事。至于DX,有C++的基础和一点图形学的知识,学起来很快,因为它说白了就是一堆函数和结构体。
至于C++的学习,有时间的话就先学C++ primer,它很厚,做好长期作战的准备。时间紧,就拿essential C++救急。还有effective C++,有必要就背下来。所谓编程:无他,唯手熟耳。
除了C++,还需要什么呢?诚实。很多人简历中都会吹自己精通什么什么技能,我的简历只一张纸,除了写了掌握C++和DX外,任何不相干的都没写。其实简历中吹吹水也就罢了,在面试的时候就别夸夸其谈了,新人有多少分量,有经验的程序员一问便知。我记得在我面试的时候,被问到这么一个问题:“你觉得你的C++水平怎么样?”我憋了半天,说了5个字“可能中下吧。”
RP是游戏公司考量新人的一个核心准则,这个不是我说的,而且1年多泡论坛的所见所闻。什么论坛呢?就是GameRes了。这是一个专门讨论游戏的论坛,很多游戏都会在那里发布最新的招聘信息。我就是在这里看到的招聘信息,然后投的简历。除此之外,还可以跟一些有多年经验的游戏程序员交流交流。游戏圈并不大,能混个眼熟就算可以了。我见过很多人,在论坛那里直接求工作的,然后还真找到了。另外还有一个,如果你英语不错,也要时常去GameDev,这是个国外的游戏开发者论坛。
最后一点,准备一个demo。应该做一个怎样的demo呢?两种:1、一个技术型demo,如果是做图形的话,就做一个有技术含量的特效演示或者地形生成系统。2、一个完整的游戏。但是应该做一个怎样的游戏呢?有些人会选择做一个俄罗斯方块这样的经典小游戏,我觉得这不是个好的选择。别人会怀疑你的游戏是抄的,因为这类游戏的代码很容易找到。另外,这样的游戏也被做过多次了,没什么新意,提不起招聘的的人兴趣去看你的简历,就更别说面试了。所以,你的游戏能否体现你的编程技能以及心中所想甚至有所创新才是最重要的。我做了一个以前别人没有做过的游戏,将我以前小时候玩过的一个桌面棋类游戏用电脑游戏的方式展现出来。就是这个demo,让我获得了面试东星的机会。除此之外,这个demo还一度让我和游戏蜗牛取得了联系。最后因为进了东星,蜗牛那边也就没有再联系了。
其实,进入游戏公司成为一名开发者,并没有想像中的那么难。以上是我的心得,希望对想进入这个行业的新人有用。
好了,下一篇BLOG将是网络编程的内容。最后,附上我的游戏。BLOG只能发2M以内的东东。分两篇BLOG发了,标签为游戏开发,此为第二个分包。要Source的话可以发我邮箱:shenheshen@163.com
-
做一名游戏程序员,你准备好了吗?
post by idnemo / 2007-10-26 22:23 Friday附件下载:
足球.part2.rar 1.06MB标签: 游戏开发« 网络编程第一步 | 恩,新的BLOG内容»赵炎2009-06-17 22:27看了你的经历以后、给了我大大的信心。
我现在是一个在深圳游戏学院的学生,学的是JAVA和C++
但是没一门精通,可能是因为基础不好,所以做WIN32游戏的时候很困难,而且一些逻辑,我都是用流程语句,数据结构很少用,因为学的不好,如果前辈看到希望给些我意见,或者推荐一些曾经看过的书,小弟在次谢谢了why08132009-03-19 15:33无意中搜到这里,看后有很大启发。我做了几年php,自从写了lua之后才找到方向,打算看cpp和dx,可惜cpp基础太差,正在彷徨,看到此文,非常感谢。
我目前的状态就是,以php来养c++吧,工作之余练好它。
再次感谢指路。以后我会一直关注这里。
