首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >3-d游戏编程

3-d游戏编程
EN

Stack Overflow用户
提问于 2009-11-27 12:22:25
回答 13查看 1.8K关注 0票数 6

他们使用什么编程语言来制作游戏,如Bioware的龙时代起源和其他一些3D游戏,如使命召唤?

如果我想做3D游戏编程,我该从哪里开始?这方面有没有简单的教程?我想为PC游戏做3D游戏编程:)

EN

回答 13

Stack Overflow用户

回答已采纳

发布于 2009-11-27 15:52:12

我不想泄气,但我也不想说谎。创建即使是最简单的2D游戏也是一项重大的壮举。如果你打算自己编写一个游戏,这里有一些你可能需要学习的东西:

模糊逻辑计算机编程中使用的一般概念和技术(如applicable)

  • Audio编程和数字信号处理理论。数学中的线性代数、三角和几何分支)

  • AI概念,如模糊逻辑、有限状态机或神经网络。

更不用说你需要一个扎实的编程背景。大多数大型游戏开发人员都使用C++,当性能至关重要时,这是一个不错的选择。但是,一种尺寸并不适合所有的尺寸。我建议你看看C++,Python和Java,然后找出你喜欢使用哪一种。

现在,这可能会让人失望,但它需要说出来。如果你刚开始编程,你不会在很长一段时间内制作3D游戏。我早在2002年就学习了C++,现在我仍然在学习使用这种编程语言的新方法。在Y周有很多叫自学编程语言X的书。不要相信这个谎言。在这样的时间跨度内,你不可能学到那么复杂的东西。我想说的是,不要着急,耐心就是一切,天下没有免费的午餐。

当你终于有了制作游戏的知识时,就从简单开始吧。即使是编码一个使用ascii艺术图形的Nethack克隆,也会给你带来新的体验,你可以扩展。你的第一个游戏应该是2D的。在二维中工作要简单得多,并且当您准备进一步发展时,涉及的许多数学问题都可以很好地扩展到三维。

票数 6
EN

Stack Overflow用户

发布于 2009-11-27 12:24:18

C++是一个坚实的开始。

Game Institute有不错的课程(收费)。这绝不是微不足道的。从基础知识(面向对象编程、3d动画、线程等)开始,你会有所收获的。

记得玩得开心。它使学习变得更容易。

票数 6
EN

Stack Overflow用户

发布于 2009-11-27 12:34:07

大多数主要游戏都是用C++编写的。这并不意味着你必须使用C++。对于印地游戏,如果你更熟悉C#和XNA,你也可以考虑使用它(或者想在Xbox360上相对容易地玩你最终创作的游戏)。XNA还有免费的好处。

GarageGames还制作了一系列相对受人尊敬的游戏引擎(虽然不是免费的,但与大多数游戏引擎相比,价格非常实惠),其中一个引擎为XNA添加了标准功能,这样你就不必从头开始编写了。

不过,MPelletier的建议很好。游戏开发非常复杂,即使是一个简单的游戏也是一项巨大的事业。首先要很好地掌握基础知识,我强烈建议从2-D游戏开始。

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

https://stackoverflow.com/questions/1806704

复制
相关文章

相似问题

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