游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2377|回复: 3

从菜鸟到职业游戏程序员——我的大学成长之路

[复制链接]

45

主题

181

帖子

181

积分

注册会员

Rank: 2

积分
181
发表于 2005-11-16 12:40:00 | 显示全部楼层 |阅读模式
注:1.本人是成都某高校一大四学生,大一接触编程,到现在已经在游戏公司就职。希望本人
         的亲身经历能对迷途中的初学者有所启发,也希望您能把自己的经历拿出来和大家分
         享。
      2.此文针对大一刚接触编程的菜鸟,各位老鸟不要鄙视我;
      3.本人写作水平有限,请将就。

大一,接触编程,什么都不懂,每天面对一些枯燥的字符串处理、排序的问题,时常问自己,学这些有用吗?不用怀疑,这些东西绝对是编程时最常碰到的问题。

大二,正式决定主攻数字娱乐方向,开始上网了解情况,认识了GameRes,开始学习DX,发现自己的C++基础很薄弱,无奈又回去补C++。学了一些JAVA,搞了一些手机上的小游戏,基本上不成样子。开了个校内的游戏开发资源FTP里面各种声音图片资源很多,书也很多,但大都没看过,不过通过这个FTP,认识了校内很多志同道合的人,后来的事实证明正是我认识的这些高手帮我指明了前进的方向,让我少走了很多弯路。

大三,讲授图形学的是我最喜欢的老师,我学得很仔细,课程练习让我对OpenGL的框架有了很好的了解,此时再回头去看DX,才深刻体会到了前辈们常说的“编程不在语言而在于思想”。认识了GameDev,开始看自己FTP上的各种电子书。看书的结果就是做出了一个简单的3D游戏Demo。

大四,确切的说是大三暑假。拿着自己的几个不成样子的作品去找公司,幸运的是公司给了我试用的机会,于是终于正式跨入了这个行业。随着项目的进行,体会到了前辈们的另一句名言“做游戏不在于平台与图形API,而在于思想”,开始恶补数据结构。做到现在还算成功,每天除了上大四的课,其余时间都去公司做项目,很累,但很快乐,学到的东西也很多。

以下是我总结的一个初学者入行应具备的素质:

1.热爱与执着的追求,控制自己的游戏时间。大一这一年你至少要弄明白做游戏与玩游戏的区别,确定自己到底要不要走这条路。

2.掌握任意一门面向对象的语言。当你学会了这门语言,再去看其它语言时,如果能体会到“编程不在语言而在于思想”,就说明你真正掌握它了。以C++为例,我劝你把Thinking in C++书中的例子全部运行一次,自己做些小修改,以明白其中的奥妙。

3.尽量掌握数据结构。我说尽量,是因为我自己掌握得不好,而且这个东西不进行实践是很难体会到它的用处的。如果你体会不到,说明你的代码量还不够,赶紧写程序吧,把程序做大一点,你就会发现它的用处了,然后就恶补吧:)

4.学习图形学。学好了图形学,你会发现学会DX只需一周。当你需要什么函数的时候,DX里面就能找到。当然前提是你学图形学的时候一定要动手做练习,书中的代码一定要自己运行,修改,理解通透。《3D游戏编程大师技巧》是一本很好的图形学辅助教材,你可以利用该书做练习。

5.无论你处于任何水平阶段,你都应该不停的试图编写自己的小游戏。也许你跟我一样,能力有限,经常编到一半就半途而废了,没关系,不停的尝试。也许第一次你只是做出了一个黑色背景的游戏窗口,而第二次你就能在窗口中绘制一些象素点了。随着时间的推移,你会发现自己的游戏越来越像个游戏了。

如果你还是大一或者大二,赶紧列出自己的发展计划吧。如果你已经大三了,也不要着急,赶紧规划一下剩下的时间,开始恶补吧。
[em7]

85

主题

824

帖子

878

积分

高级会员

Rank: 4

积分
878
QQ
发表于 2005-11-16 12:49:00 | 显示全部楼层

Re:从菜鸟到职业游戏程序员——我的大学成长之路

大二学编程,现在大三,感觉要兼顾编程和学习很辛苦,但每天还是辛苦并快乐着

0

主题

19

帖子

19

积分

新手上路

Rank: 1

积分
19
发表于 2005-11-16 16:36:00 | 显示全部楼层

Re:从菜鸟到职业游戏程序员——我的大学成长之路

前辈经验心得啊!5555~~~要的要的,要向前辈学习的!
“编程不在语言而在于思想”!!!
“做游戏不在于平台与图形API,而在于思想”!!!

86

主题

2251

帖子

2386

积分

金牌会员

Rank: 6Rank: 6

积分
2386
QQ
发表于 2005-11-17 11:28:00 | 显示全部楼层

Re:从菜鸟到职业游戏程序员——我的大学成长之路

哇,好多成都的。
偶把贴转到学校论坛了,呵呵
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-22 16:39

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表