发信人: brianyao (kuku), 信区: CCST
标 题: 写给以游戏业为梦想的师弟师妹们:)
发信站: 吉林大学牡丹园站(Mon Nov 27 08:40:19 2006)
前段时间终于签约北京金山的网络游戏事业部,完成了自己的游戏梦想,,在游戏编程方面花了大量的时间和心血,走了不少弯路,快要毕业了,特把自己积累的一些经验和感受与大家分享,希望能对像我一样想从事游戏行业的朋友一些帮助.
.
目前的游戏编程语言主要是c/c++,,原因很简单,,J2ME是目前最好的解决方案,不过这也是限制手机平台运行大型3D网络
游戏速度的主要因素.
推荐参考书:1)<<Thinking in c++>>
2)<<Effective C++>>,<<More Effective C++>>
3)<<Inside the c++ mode>>
4)<<C++ premier>>
5)<<Exceptional C++>>
6)<<C++ Standard Library>>
.
脚本语言是解除硬编码,,LUA,Ruby等,我写的引擎是用LUA,因为其轻量,高效,易学,接口干净(魔兽三就是使用的它).当然Python也有大量的应用,有兴趣的同学可以自己学学.
推荐参考:1)LUA5的帮助文档(这个写得相当全了)
2)LUA 官方网站
3)<<Premier - Game Scripting Mastery>>
.
其实操作系统的知识对游戏而言也是非常重要的,我们需要学的不是某个操作系统的
API,而是学习一些关键技术,如多线程,文件IO技术,,因为我们可能面对不同的平台,而不同的平台API不一样,而对游戏而言,(实际上大部分的网络游戏也是),对windows平台研究比较多.
推荐参考:1)<<操作系统>>
2)<<Windows 程序设计>>
3)<<Win32 多线程程序设计>>
4)<<WINDOWS核心编程>>
.
了解计算机体系结构,,PSP等平台的结构,,,对于2D游戏而言,MMX指令集做优化是非常高效的,而对于3D游戏而言,,不用再考虑逻辑
游戏本科生感悟 来自淘豆网m.daumloan.com转载请标明出处.