想搞游戏编程,请指点一下到底要学什么?
JJCat 2008-07-27 05:03:38 我是一名大三学生。
今天和一哥们聊天,他给我看了他最近在学的东西,有框架设计,脚本生成的东西(我也不知道这叫什么)还有D3D,人工智能。我觉得他学的挺杂的,我对他说现在学这种东西没什么用,毕竟还没到项目开发的时候,还是学点基础的好,像汇编,高级C++编程,算法等等,一些计算机比较底层的东西。
我在大二的暑假和他一起学过OpenGL,最后也做了点东西出来,现在我准备考研究生,也就没有时间再去学这些技术了,想在研究生期间研究下游戏引擎和人工智能在游戏上的应用。我认为这些像MFC的框架,D3D这些偏向应用方面的技术可以等到工作的时候再去学。我看过UBI的软件工程师的招聘要求,要求有物理,数学,C++,汇编等,没有专门的什么框架技术或OpenGL还是D3D。
但是他挺驳斥我这种唯基础论的观点,认为到了工作的时候学来不及或是这些东西以后也要用到的,还有这些基础的东西在工作的时候也用不到。
但我认为只要有好的基础,不管学什么计算机应用方面技术都会很顺利,而不是只是精通一门技术,计算机的基础就是我在大学里学的几门必修课(数据结构,操作系统,组成原理,汇编,c++,计算机网络等),虽然都是很理论的课程,不能通过他们去制作一款游戏,但我认为打好坚实的基础会对未来的工作有很大的帮助。相反我觉得他有点空中造楼阁的意思。
我也在大一大二的时候走过弯路,那时候学习photoshop,网页制作,flash,3DMax等。最后我发现我走错了,这不是一个计算机专业的人该走的路,我们整个计算机系也就我一人在学,其他人要么玩游戏,要么学其他的东西,所以我的消息挺闭塞的,都是自己一个人埋头苦学,大一大二的弯路就是这样走出来的。
从去年开始就准备考研了,想去一所好大学,再深造两年,现在的水平不可能让我进大的游戏公司或是研究院,从去年暑假开始就一直没学关于计算机方面的东西了,英语和数学占据了我大部分的时间,我现在想请教一下我的想法是否正确,明年还有半年时间我应该去学点什么,我的追求方面是游戏图像引擎和人工智能方面。
如果我上面说的想法有错误,请指教