想成为一个游戏开发团体中的一员,肯定是已经深深的爱上了游戏,所以才会有开发游戏的冲动。
一、一定要热爱游戏。
二、在学习过程中,碰到非常郁闷的问题或看书时感觉实在看不下去了,那也要硬着头皮往下看,看着看着你就会了,总结也就是一定要有恒心。
最后来教你一下入门步骤:
一、选定并学习你的第一语言(指计算机语言),如:c/c++ java 等.. 这里我建议学C/C++,不只是因为很多人都在用它,最主要的原因是在于它功能非常强大。语言学到已经掌握的程度后,开始学习第二步,这时也不要放弃学习你的第一语言,应用过程中你要不断的复习它,找到它的奥妙之处。
二、开始学习基于操作系统编程,我是学WINDOWS的,UNIX的我不清楚,学WINDOWS系统,你就要学API(应用程序开发接口),这个是WIN系统最底层的函数库,里边的东西够你学很久的,但不要全部都学,主要先学窗口建立以及控制鼠标等最基本的窗口建立与控制章节要全部掌握,不是很多。还要提一下MFC,MFC是封装API库,它变成了很多类,先不要去学它,它基本上对我们游戏开发程序员来说没有太大的用处.劝你弄一套MSDN(微软软件开发知识库,就是一个帮助文档),这个很有用,之后开发过程中要不断的查找里边的资料。
三、掌握了窗口的基本建立与控制后,我们就要进入一个游戏开发的主要环节了!开始学习DirectX或OpenGL,前者是MS公司为基于WINDOWS系统开发软件的程序员而设计的,里边包含了功能非常强大的显卡控制开发库。后者是显卡厂商自定义的显卡控制开发库,功能比MS的更为贴切而强大,毕竟是人自己厂商为自己的显卡而设计的,但有很多内容都不兼容其他显卡,所以在兼容问题上很难解决,前者兼容性很强。
四、最后就是要在网上搜集各种游戏中常用的算法,如:A*寻路,MMX版16位透明通道混合运算等...掌握的越多越好。 这时你已经算是入门了,你现在要开发一个DEMO,用它去到某个公司应聘,应聘的成功与否都在你的DEMO里。想要不断的晋级只有在工作中才会成长。只要有恒心铁锄磨成针,不断的努力坚持你一定会成功的。 学习C/C++时看谭浩强写的书不错,内容易懂,但不够深,如果想加深学习以后换其他书也可以。