网页游戏开发需要用到什么软件,请详细讲明
要想成为一个游戏开发人员,就得先成为一个很好的程序开发人员。当你成为一个很好的程序开发人员时,就可以考虑学习游戏开发了。要想成为一个非常好的游戏开发人员,最重要的一点,就是需要对数学非常好。当然,这里指的数学好,不是指加减法好,或者心算好,而是指线性代数,几何和几何代数,物理方面的数学等等。 如果你对于数学是毫无兴趣,或者索然无味的话,就要重新想想自己是否可以改变自己的理想了。如果你的数学不好,还想成为游戏中的人员,呵呵,有一个办法,就是成为游戏的测试人员,游戏的艺术人员,或者是游戏设计人员,或者游戏的管理人员。 上面知道数学是开发游戏的第一个基本条件了,但还是有很多其它知识需要学...全部
要想成为一个游戏开发人员,就得先成为一个很好的程序开发人员。当你成为一个很好的程序开发人员时,就可以考虑学习游戏开发了。要想成为一个非常好的游戏开发人员,最重要的一点,就是需要对数学非常好。当然,这里指的数学好,不是指加减法好,或者心算好,而是指线性代数,几何和几何代数,物理方面的数学等等。
如果你对于数学是毫无兴趣,或者索然无味的话,就要重新想想自己是否可以改变自己的理想了。如果你的数学不好,还想成为游戏中的人员,呵呵,有一个办法,就是成为游戏的测试人员,游戏的艺术人员,或者是游戏设计人员,或者游戏的管理人员。
上面知道数学是开发游戏的第一个基本条件了,但还是有很多其它知识需要学习的。下面就来详细说明一下: 程序设计语言:在程序语言方面,不但要精通一两门语言,还需要了解其它的语言。一般开发游戏都是使用c++或者c,因此精通这门语言是必然的选择了。
由于开发游戏需要不同的语言,比如脚本语言,这样就需要了解一下动态语言,比如python等等。 数据结构:不管计算机发展到什么程度,只要是编写程序,就少不了数据结构。目前,基本上都不再会有自己去创造“车轮”年代了,应去理解和使用stl,或者其它更好的数据结构库了。
精通地使用stl,就基本上解决了数据结构的问题了。 浮点数:在开发游戏里,使用最多的数据类型是什么呢?显然就是浮点数。比如3d游戏里的点坐标,就是使用三个浮点数来表示的。浮点数的计算,往往就会有不精确的现像,比如判断一个数是否等于0,就不能想当然地认为是否等于0了。
编程工具:编程工具,就像自己的柴刀,如果没有柴刀,就砍不到柴的。当然,磨刀不误砍柴功。因此,一定要对自己的编程工具非常熟悉,比如调试,工程配置,编辑,编译等等,还有经常出现的编译错误等。如果你还是使用vc6来开发现在的游戏话,建议你赶紧放弃吧。
那都是8年前的开发工具了,目前都需要使用vs2005的开发工具了,强大的c++语言特性,强劲的编辑工具,让你写代码,就如流水般流畅。它还能支持编译x64位的代码,64位的pc越来越流行了。 计算机体系结构:不了解计算机的体系结构,就没有办法知道程序的运行环境。
很多年前,还是8086的体系的结构,接着,就是80386的保护模式。到目前多核体系结构,对于编写程序,要求发挥多核cpu的性能,就需要了解怎么样合理地分配cpu资源了。或许,你还可以控制那个cpu进行渲染的操作,那个cpu进行网络通迅。
如果到四核的cpu,又要需要多少个cpu进行数据库的查询工作呢? windows编程:目前90%的游戏运行环境就是windows,如果不了解windows,就无从下手了。比如windows的消息处理过程,事件响应,还有windows的网络通迅过程,这些都是需要了解的。
还有windows提供的api,更加要熟练运用了。收起