|
如果你想做游戏,虽然做游戏没什么了不起的,而且累的要死。
要了解计算机原理(就是汇编),C语言,虽然不那么好学起码考试及格。
然后英语要及格,这个比较容易了,中国是个举国体制学英语的国家。
简单的说大学除了泡妞外,所有课程都要及格。
然后开始学C++,基本语法搞清楚后,就是多读多写代码。
例如把<Windows 2000 API 超级宝典>所有例子都编译运行一遍。
如果对linux好奇的话,坦白的说不推荐,windows进过微软多年投入,学习门槛是最低。
把windows搞清楚回头去搞linux会非常轻松,反过来就很痛苦。
在搞清楚了svn,vassistx,stl很不错但不建议读搞清楚会用就可以。
至少要知道map,list,vector的区别,分别用在什么地方。
不建议去碰boost痛苦又无聊的事情。
再写一些无聊的应用程序后你有了两个选择。
开始学习客户端和开始学习服务器。
客户端是opengl和dx绕不过去的坎,
把《OpenGL编程指南》带的例子都编译,读,亲手改一改。
DX就吧SDK包里的例子编译运行,改一遍。
DX的例子比较少,建议多找几个外国人写的例子看看。
直到你搞清楚所有api为止,至少要跟api混个脸熟。
即使现在win窗口api随便找一个我都能在msdn上不用搜索直接找到。
接下来可以去看看ogre引擎,ogre的文档写的同样都很烂,
所有文档写得最好的是msdn,但不要抱太大希望,
即使写得很好的不看个几遍,亲手调试下你都不可能真正理解意图。
但ogre的代码例子很多,同样把所有接口和接口类都调试一遍。
起码要搞清楚那些是ogre做的那些是例子程序做的吧??
我不是做客户端的剩下要做什么就不太清楚了。
如果你喜欢服务器,恭喜你准备进入一个小众的行业。
你可以从mudos开始,因为开源里最成熟的就是mudos了,同样mudos的例子很多,
光lpc的游戏就不下几百个,把lpc手册反复读几遍。
万王之王啊,大话西游啊都是用这个开发的,
虽然20多年过去了,中国大陆能跳出mudos的很少。
客户端也好,服务器也好不建议上学的时候搞的太深入。
这些都是要实践,要把理论结合实际。
最主要的是找个游戏公司,当然进不来这个行业说啥都没用。
我认为毕业的时候能通读过msdn,搞清楚stl的map,list,vector就很好。
不要把目标定的太细,太死,谁知道毕业后进什么公司做什么事情。
搞不好又回去搞html也说不定,这个东西都看缘分。
说白了如果你刚毕业或者没毕业的话,看这个论坛也就看了,不用太多想法。
想了也是白想,公司和学校完全是两个世界。 |
|