CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  专题开发/技术/项目 >  游戏开发

开发游戏一定要有良好的数学基础吗?

楼主jasonboy(骑着小猪看夕阳)2002-06-10 01:47:30 在 专题开发/技术/项目 / 游戏开发 提问

开发游戏是否需要学线性代数,离散数学?  
  我是一个计算机专业的专科生,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

相关问题

  • 是不是没有数学基础,或者数学基础不是很号就不可以学编程
  • 数学学的不好可以开发游戏吗?
  • 游戏开发数学是不是要很好啊?
  • 学软件开发不学离散数学可以不?
  • 请大家广泛地谈谈编程所涉及的数学分支/数学基础
  • 用VC++搞软件开发学数学有必要吗?(不包括离散等)
  • 开发数学计算用户对象,用于教学演示程序?
  • 有关一个网上的数学公式编辑器的开发问题
  • eclipse下开发hibernate的基础问题
  • Notes开发的基础问题,请教!

关键词

  • 3d游戏
  • 数学
  • 游戏
  • 人工智能
  • 图形
  • 物理
  • directx
  • 计算机
  • 线性代数
  • 知识

得分解答快速导航

  • 帖主:jasonboy
  • maplez
  • ermoziwang
  • madmanahong
  • panda_lin
  • xlaser
  • spidertan
  • daehappy

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo