• nemo's blog

  • 致力于游戏开发
  • 首页
  • 登录
  • 做一名游戏程序员,你准备好了吗?

    post by idnemo / 2007-10-26 22:23 Friday

    我进游戏公司的经历出奇的顺利。没有别人介绍,自己投简历,第一次面试,东星就将我招了进去。而且效率出奇的高,面试完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

    附件下载:
    足球.part2.rar 1.06MB
    标签: 游戏开发
    « 网络编程第一步 | 恩,新的BLOG内容»

    引用地址:

    评论:

    hqx
    2009-09-03 18:40
    我在软件公司里做了两年多的C++   也没混出个模样来。现在终于改车换道  下海啦
    老K
    2009-07-15 14:32
    看了你写的东西我心里有点舒服了~我一直学C++.但感觉怎么学也学不完的样子,一直担心自己学的不到位~~不知如何是好,,,真的象你说的那么简单的话就好了~~
    idnemo
    2009-06-23 21:06
    赵炎都来了……
    赵炎
    2009-06-17 22:31
    能不能加我Q329274299,小弟有问题请教
    赵炎
    2009-06-17 22:27
    看了你的经历以后、给了我大大的信心。
    我现在是一个在深圳游戏学院的学生,学的是JAVA和C++
    但是没一门精通,可能是因为基础不好,所以做WIN32游戏的时候很困难,而且一些逻辑,我都是用流程语句,数据结构很少用,因为学的不好,如果前辈看到希望给些我意见,或者推荐一些曾经看过的书,小弟在次谢谢了
    yamibo
    2009-05-26 23:23
    感谢!~~~
    对即将毕业找工作的我很有帮助!~~~~~

    和我的想法也是不谋而合.熟练掌握c++,stl才是最重要的!~图形方面的东西可以慢慢学
    why0813
    2009-03-19 15:33
    无意中搜到这里,看后有很大启发。我做了几年php,自从写了lua之后才找到方向,打算看cpp和dx,可惜cpp基础太差,正在彷徨,看到此文,非常感谢。

    我目前的状态就是,以php来养c++吧,工作之余练好它。

    再次感谢指路。以后我会一直关注这里。
    chen
    2009-01-17 21:03
    原来我一直 想要的答案 就是这个!
    CrazyVinci
    2007-10-29 16:41
    呵呵,受教了....

    发表评论:

  • blogger

      blogger
    • idnemo
    • 目前供职于2k Games,快乐地实现自己梦想,美…… MAIL:shenheshen@163.com Skype:idnemo QQ:64183074
  • 标签

    • 游戏 牢骚 音乐 电影 游戏开发 足球
  • 日历

  • 随机日志

    • 我的C++笔记(三)
    • 头像更新
    • 网络编程第一步
    • 82届奥斯卡最佳影片提名简评
    • 向着欧洲之巅,迈进!
    • 我的C++笔记(八)
    • goodbye,my psp and see ya.
    • 森海塞尔的MX550和PX100
  • 碎语

    • 最新评论

      • wy
        请教,打印出来是mdi格式吗?
      • Vinci
        哈哈哈,听起来真不错,上古4我刚一出生就迷茫了,不知道该干啥,走走和卫兵打起来了,结果就挂了....
      • 狒狒王
        谢谢,博主,也祝你新年快乐,虎虎生威,吉祥如意!
      • Melody
        我用了上面的方法,还是不成啊.除了一本英文书由20M转换成了4M并成功看到,其它中文书都不成...郁闷的.不停地死机,刷机,够烦.800多页的书正转成TXT
      • idnemo
        多谢徒儿支持
      • 哞哞
        师父,您复活了
      • Tangboke
        文章深入浅出。
      • →龍少爺→
        恭喜也,呵呵
      • 艺术高考
        真牛比
      • Vinci
        。。。游戏bug啊~死神应该掉落一个物品,并且触发任务
      • Vinci
        我的捡起我的ps2玩一玩了~
      • Vinci
        ....在输入框的下边
      • idnemo
        是啊,我也纳闷,摘要在哪里,摘要栏又在哪里?
      • Vinci
        老沈,你的模版文字都变成了粗体,是因为你在这骗文章里插入了[break]么?去看看看,如果是,就把摘要写到摘要栏里即可
      • Vinci
        不错不错
    • 链接

      • emlog
      • 我的豆瓣
    • 存档

      • 2010年2月(3)
      • 2009年11月(1)
      • 2009年10月(1)
      • 2009年9月(3)
      • 2009年8月(1)
      • 2009年4月(1)
      • 2009年3月(1)
      • 2009年2月(2)
      • 2009年1月(1)
      • 2008年12月(1)
      • 2008年11月(1)
      • 2008年10月(2)
      • 2008年9月(1)
      • 2008年8月(4)
      • 2008年7月(2)
      • 2008年6月(4)
      • 2008年5月(5)
      • 2008年4月(4)
      • 2008年3月(4)
      • 2008年2月(4)
      • 2008年1月(4)
      • 2007年12月(5)
      • 2007年11月(5)
      • 2007年10月(5)
      • 2007年9月(7)
    • 搜索

    • 信息

      • 日志数量:72
      • 评论数量:154
      • 引用数量:3
      • 今日访问:363
      • 总访问量:120671
    • 豆瓣

    订阅Rss
    Powered by emlog