[bo][un]flyue[/un] 在 2008-6-27 19:16 的发言:[/bo]
1.先学会C语言
2.再学会C++
3.再学Win32 SDK编程
4.再学MFC编程
5.学习DirectX或OpenGL
6.有一个好的游戏编程思想,能规范管理游戏数据,有个好的算法,有毅力
7.经过几个月的编码即可成功
第二步和第四步是不必要的。
可以用纯C写游戏,而且现在的公司也比较赞同这样的做法,前提是有良好的规划设计。C++只是在编写大型代码的时候给你省省事而已。
MFC不必要,先不说其陈腐落后,其架构庞大,结构复杂却对游戏编程完全没有作用。建议单纯学习SDK,如果想自己写Win32UI,可以考虑自己封装SDK,这对自己的系统架构能力也是一个锻炼。除了公司需要,强烈不推荐MFC!
学习到第三步,至少就可以写小游戏了,但是如果想写更好的,更快的,更美观的,更强大的,可以考虑学习DirectX和OpenGL。
第六点很重要,但主要体现在有好的代码构架能力上。真正算法什么的都是可以翻书或者有标准库可以用的。而好的代码架构比起好的算法更能显示出游戏系统的健壮性与扩展性。
第七点……不知道我是笨还是怎么的,我至少花了一年的时间编码,而且还是在没有涉及到GL/DX的情况下。
再补充一点:适当地学习一点美工的知识,了解一些设计软件的使用(Flash,Photoshop等),会很有用处!
[[it] 本帖最后由 StarWing83 于 2008-7-4 08:47 编辑 [/it]]