或许我这么说会导致某些人反感,不过我个人认为某些大学的合作办学真的很不负责任,恰巧我就被不负责任的那么一个,但是学校不负责任,我却很想掌握一点本事。
我是个计科专业的大四学生,很喜欢游戏,非常希望能够向游戏开发方向发展,当然是PC平台上的或者电机游戏机平台上的。但是,这四年来我的知识学习的支离破碎(两方面原因,首先要检讨自己不够刻苦,其次,我要抱怨学校课程设置很不合理,许多其他学校计科专业有的课程我们都没有)
所以,我想向各位询问一下,做游戏开发这行,需要掌握什么知识?希望大家帮我指点迷津,当然能有正在从事这项工作的人为我解答我就更高兴了。
我先说说自己的情况,目前我自己学习(这个学习是指我自己学过,并且认为自己掌握,而非还给老师的科目,当然有些是我自学的,所以我也没人可还=A=):C语言,C++语言(但是STL没有买书看,请问有需要深入学习么?),JAVA(我们学校只教了C和JAVA),HTML(嘛~就当写游戏说明书用了),汇编(8086),数据库,线性代数,XML,VC++只学了DLL,(还学了点KrKr,嘛~小众向的东西),目前正在学DX编程。还有其他需要学的么?(我在这里特别强调问几个需不需要?比如:操作系统,图形学,STL,winapi,编译原理?)
啊啊~当然,那些windows游戏编程的书我也有在看,比如有本《windows游戏编程大师技巧》,感觉真的很棒!非常非常喜欢看~~!
==============================================================
噢噢~再补充一下,我还学了UML!(和软工[不过我觉得软工或许用不大上,因为我没用把自己定位在那么高的位置])
==============================================================
呵呵~想来混分的同学就不要费力气了,如果都是混分的回答,我肯定会选无满意答案的~不信你们就乱写吧~
==============================================================
=3=,“目前的情况游戏程序员大部分的时间都是在做各种工具,游戏本身事实上是数据驱动的”这句我不太理解~~游戏开发不都是这样的么?难道我表达的意思不够清楚?(我说一下,我脑子里:游戏开发=游戏引擎=编写能够加载各种素材并把他们组合在一起的程序)我的理解是否有误区?如果无误,那么我这道求助的意思就是说,掌握编写这种游戏引擎的能力需要学习什么知识?如果我的观念有误,也恳请指点一二