开发游戏一定要有良好的数学基础吗?
开发游戏是否需要学线性代数,离散数学?
我是一个计算机专业的专科生,C/C++都学过,但数学方面学的很少,但是我真的很想开发游戏,除了数学我还应该掌握什么东西?
请高手赐教!
不胜感激!
问题点数:100、回复次数:10Top
1 楼maplez(土匪的舅舅)回复于 2002-06-10 08:47:04 得分 18
看是什么游戏了。2D游戏对数学的要求不高,高中足矣。3D要求就比较高了,但主要是线性代数和立体解析几何方面的,3D还要求有相当的计算机图形学、物理方面的功底。而数据结构、算法则是两者必不可少的基础,对大型游戏,汇编语言也是不可少的。现在的游戏开发还少不了DirectX/OpenGL的支撑。
下面几个网站不错,你可以看看
http://mays.6to23.com
http://www.gamedev.netTop
2 楼ermoziwang(恶魔)回复于 2002-06-10 15:27:01 得分 18
我看你想编写较大型一点的游戏,,数学一定要好哦,
少了他是不可能的,因为3D游戏一般看你的数学如何了,
还有要学DirectX之类的东西,计算机图形学你也要掌握,
给你一个公式,要想编好商业型的游戏,看下面的一些书!
c++程序设计 + DirectX + Windows API + 数学 = 商业游戏
Top
3 楼jasonboy(骑着小猪看夕阳)回复于 2002-06-11 17:56:54 得分 0
upTop
4 楼jasonboy(骑着小猪看夕阳)回复于 2002-06-25 22:19:21 得分 0
upTop
5 楼madmanahong(疯子阿虹)回复于 2002-06-26 08:07:10 得分 18
3D游戏中线性代数要较好~
2D游戏中人工智能要好~
Top
6 楼madmanahong(疯子阿虹)回复于 2002-06-26 08:09:32 得分 0
3D游戏中线性代数要较好~
2D游戏中人工智能要好~
Top
7 楼panda_lin(熊猫)回复于 2002-06-26 09:40:49 得分 18
3D图形变换主要靠线性代数里的东西,如果你不懂的话一些东西很难理解。不过实际运用的话,反正DX都把这些东西封装好了,你直接用就可以了。感觉还是2D的比较繁,因为3D很多东西可以扔给硬件去做,2D虽然理论上简单,但是代码要自己写!Top
8 楼jasonboy(骑着小猪看夕阳)回复于 2002-06-26 12:39:32 得分 0
看来我差的很远。Top
9 楼xlaser(恍惚苍蝇)回复于 2002-06-26 18:52:26 得分 18
数学知识有多有少,但无处不在
如果你做简单一些的,比如贪吃蛇这样类型的,对于数学要求不是很高,初高中数学知识就能做了。
对于博弈类游戏,比如棋排类型,游戏的核心就是人工智能了,包括各种优化算法,其中也归于数学知识。
3D游戏,对于图形的操作,矩阵的运算,还是需要数学知识
有些模拟类游戏,则需要物理知识,可是物理知识也需要数学知识来实现
所以说,一个好玩的游戏,必须要制作者具备相当的数学知识Top
10 楼spidertan(灭蚊刀)回复于 2002-06-27 00:49:21 得分 5
Up!Top
11 楼daehappy(追求120%结贴)回复于 2002-07-08 19:26:05 得分 5
UP!GZ!Top




