首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >电子游戏的开发涉及多少数学?

电子游戏的开发涉及多少数学?
EN

Game Development用户
提问于 2014-01-21 14:04:40
回答 3查看 3.5K关注 0票数 4

我的数学水平一般。可能比平均水平低一点。如果我要进入一个正常的职业生涯,我会没事的。但我想制作电子游戏。对我来说,电子游戏开发的职业生涯还在继续吗?

我想成为一名创意总监,但我不只是想写剧本,创建3D模型和绘制概念艺术(我擅长的领域)。我真的想碰一下密码。我已经学习web开发8个月了,我非常深入地理解了一些概念,比如服务器端片段缓存( serverside片段缓存),当我进入电子游戏时,抛开所有这些技能,只雇佣一些程序员,这会让我非常沮丧。我想和他们一起发展。开发电子游戏(与团队合作)是否类似于网络开发,因为它都是面向对象和逻辑的,但算术却相对较少?我并不是说要创建一个3D引擎,我确信它充满了物理和动量定理,我只是简单地使用一个现成的3D引擎。

你需要比大多数人更擅长数学来开发电子游戏吗?

EN

回答 3

Game Development用户

回答已采纳

发布于 2014-01-21 14:31:40

正如Almo所说,3D游戏开发需要一些基本的代数,2D也是如此,但大多数实际开发只是编写算法和循环。如果您使用的引擎,取决于引擎,通常大部分物理将得到处理,特别是当您使用一个基于物理的引擎,如Box2D

游戏开发中的AI通常是由行为树 (或逻辑路径)组成的,这些路径是基于以前的选择而选择的,具有一定的随机性。

回答你的主要问题:大多数游戏开发人员在数学方面略优于大多数人,因为他们比在某些职业中使用得更多,但如果你能够通过高中和大学的所有数学课程,这对你来说不应该是个问题。特别是如果你使用一个引擎,你将不必处理大部分的数学问题。此外,可能有一些模块(如Python中的math模块)将为您处理舍入算法等问题。

票数 6
EN

Game Development用户

发布于 2014-01-21 14:12:17

如果你进入3D游戏开发,你最好知道线性代数的基本知识,这样你就可以很好地处理向量和矩阵。

了解基本微积分会有所帮助,因为你会想知道什么是导数,以及它们与位置、速度和加速度之间的关系。

很强的代数知识会有帮助,因为你需要为事物构造公式。

票数 2
EN

Game Development用户

发布于 2014-01-21 14:54:48

实质上好多了?除非你想要创造一个3D引擎,不行。

因为你知道编程和数据库,所以你已经具备了制作游戏所需的大部分技术知识。

当你面临一个需要数学来解决的问题时,停一会儿,寻找已经知道的解决方案,测试它们,并开始从基础知识中学习,这样你就可以达到目标。事实上,我只学会几何,弧度,罪恶和因为,当我必须使字符移动的角度。在那之前,我根本不知道这些东西是什么。

你的学校经验不能说明你在数学方面有多好。我在学校学数学。当你需要处理和测试不同的值时,学习它要比在课堂上学习一些抽象的方程式容易得多。

另外,要小心左右脑神话。你的大脑能学到和其他人一样多的数学。

票数 1
EN
页面原文内容由Game Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://gamedev.stackexchange.com/questions/69111

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档