• idnemo

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

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

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

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

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

    发表评论:

  • blogger

      blogger
    • idnemo
    • 目前供职于2k Games,Take-Two的子公司。非常荣幸为这样的公司工作。 MAIL:shenheshen@163.com QQ:64183074 MSN:idnemo@hotmail.com
  • 标签

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

  • 随机日志

    • 女神异闻录3,BT……
    • 焦头烂额
    • 令人愉悦的忧伤
    • 波兰总统乘坐飞机在俄坠毁和我为什么不是一个历史老师
    • 头像更新
    • 靠,wii
    • 一转眼半年了……
    • I/O模型
  • 最新碎语

    • The submarines的 vote,好听!

      2008-11-02 07:42

    • 换了背景音乐

      2008-08-10 05:15

    • 欧洲杯,只有周末能看了

      2008-06-18 13:31

    • 悼念死者。

      2008-05-18 11:48

    • 弄了个Skype,可以用本本和PSP打电话了

      2008-05-10 06:01

    • 更多»

  • 最新评论

    • edhardyclothing
      嗯嗯 这部电影还可以 值得一看
    • 小小天
      楼主,能问问你,在客户端和服务端发送和接收上面的数据包的代码是什么样的吗?本人是个编程菜鸟,只知道怎么send和recv字符串,现在要用到网络收...
    • 丁字裤
      沙发~
    • 连衣裙
      沙发
    • idnemo
      哈,机密。。。
    • 用手打字
      大型游戏?
    • 小妖
      AAA级大作 ?? 透露一下
    • 网络赚钱方法
      评价的太精辟,确实如此。
    • 武汉
      好,顶上!
    • 丁字裤
      强人呀!
    • 淘宝网批发
      武汉挺好的,哈哈
    • 最好的减肥药
      还没看
    • Wikipedia YouTube
      A Ss was incredible? http://en.wikipedia.org/wiki/Youtube - Wikipedia YouTube <a href="http://en.wikipedia.org/wiki/Youtube">Wikipedia YouTube</a>
    • 美国优洛
      看了,还可以
    • 农民
      “Get a Room.”让我想起那年夏天,在中山,牵着女朋友每到一处都说没房。
  • 链接

    • emlog
    • 我的豆瓣
  • 存档

    • 2010年8月(3)
    • 2010年7月(1)
    • 2010年6月(1)
    • 2010年5月(1)
    • 2010年4月(3)
    • 2010年3月(1)
    • 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)
  • 搜索

  • 信息

    • 日志数量:82
    • 评论数量:181
    • 引用数量:3
    • 今日访问:283
    • 总访问量:404815
  • 豆瓣

订阅Rss
Powered by emlog