C++游戏编程程序
学习编程最重要的是持之以恒,多积累经验,多尝试自己去补。你上面写的,说明你下了很大决心,很可贵。学习过程中有困难是肯定的,但我相信你会以上面所说的成功。建议如下:
找一本C++教材,自己先看完再推荐。
钱能。C++编程课程。第一版。清华大学出版社。
然后再学一遍VC++,然后自己试着补更多的东西。编程最重要的是积累经验。
写游戏主要是了解面向对象,OOA,OOD,设计模式和算法设计,尤其是游戏中设计的各种寻路算法等等。!完成以上两步后,有时间多看看面向对象编程与设计、UML、设计模式方面的书,然后找一些游戏编程方面的书定期学习,这样就可以从事软件开发这种很有前途的职业了。
Visual C++游戏程序员至少应该知道:
c++语言的语法和标准库
可以用VC,
了解DirectX编程。
越多越好:
软件工程,会用到源代码管理工具(VSS SVN什么的)。
数据结构和算法,游戏编程关注的是效率。
英语,很多好的资料都是英文的。
经验是最重要的。
我给你一些网站上c++游戏编程的信息:
Www.gameres.com,游戏制作人的在线平台。
www.ogdev.net中国网络游戏R&D中心
Www.dearbook.com,一个购买游戏编程书籍的专业网站。
/question/4986190.html?si=10
学了一个月,可以用VC写一些小程序自己玩。
学了两个月,就可以用VC写点像样的东西,让周围的人眼花缭乱。
学了三个月,就可以用VC开始给老板打工了。
学了半年,开始学C++
学习一年后再决定是否继续。如果(继续)学习MFC,ATL,STL,C#,BCB,网络和Databa。
Se,算法...否则从一开始就是个错误。
学了三年,学会了用编程语言解决问题。风投和BCB只是解决问题的工具。此时此刻
如果你还在学C++,可以从事软件开发这个很有前途的职业。
学习C++基础,然后掌握C++游戏编程需要多长时间?
这个问题你无法给出明确的答案,因为学习这个东西是因人而异的。如果认真学的话,作为一个正常人,两到三个月就可以入门这种语言(指语言的基本用法,不包括界面之类的)。
但是要编程游戏,你得学习windows编程,比如MFC(据我所知暴雪的魔兽世界也是基于MFC),但是游戏里有大量的DirectX函数,你得花两个月的时间学习DirectX编程。总体来说,需要8个月到一年的时间。还有,你必须知道一些基本的算法和数据结构。
推荐《windows游戏编程大师技巧(第二版)》及其下册《3D游戏编程大师技巧》。作者的演讲简单易懂,风格幽默。
Opengl和directx都是标准,都是计算机图形api的标准,和硬件加速与否无关。
Opengl是高性能图形的行业基础,是一种开放标准,许多公司都参与其中。
Directx只涉及微软,只能在微软的平台上运行。
PC游戏越来越倾向于directx,主机还是倾向于opengl es。其实两者没有太大区别。如果你学习更多的directx资料,sdk也很好用。
对了,游戏的主流运行环境不是windows,而是主机。