他们使用什么编程语言来制作游戏,如Bioware的龙时代起源和其他一些3D游戏,如使命召唤?
如果我想做3D游戏编程,我该从哪里开始?这方面有没有简单的教程?我想为PC游戏做3D游戏编程:)
发布于 2009-11-27 15:52:12
我不想泄气,但我也不想说谎。创建即使是最简单的2D游戏也是一项重大的壮举。如果你打算自己编写一个游戏,这里有一些你可能需要学习的东西:
模糊逻辑计算机编程中使用的一般概念和技术(如applicable)
更不用说你需要一个扎实的编程背景。大多数大型游戏开发人员都使用C++,当性能至关重要时,这是一个不错的选择。但是,一种尺寸并不适合所有的尺寸。我建议你看看C++,Python和Java,然后找出你喜欢使用哪一种。
现在,这可能会让人失望,但它需要说出来。如果你刚开始编程,你不会在很长一段时间内制作3D游戏。我早在2002年就学习了C++,现在我仍然在学习使用这种编程语言的新方法。在Y周有很多叫自学编程语言X的书。不要相信这个谎言。在这样的时间跨度内,你不可能学到那么复杂的东西。我想说的是,不要着急,耐心就是一切,天下没有免费的午餐。
当你终于有了制作游戏的知识时,就从简单开始吧。即使是编码一个使用ascii艺术图形的Nethack克隆,也会给你带来新的体验,你可以扩展。你的第一个游戏应该是2D的。在二维中工作要简单得多,并且当您准备进一步发展时,涉及的许多数学问题都可以很好地扩展到三维。
发布于 2009-11-27 12:24:18
C++是一个坚实的开始。
Game Institute有不错的课程(收费)。这绝不是微不足道的。从基础知识(面向对象编程、3d动画、线程等)开始,你会有所收获的。
记得玩得开心。它使学习变得更容易。
发布于 2009-11-27 12:34:07
大多数主要游戏都是用C++编写的。这并不意味着你必须使用C++。对于印地游戏,如果你更熟悉C#和XNA,你也可以考虑使用它(或者想在Xbox360上相对容易地玩你最终创作的游戏)。XNA还有免费的好处。
GarageGames还制作了一系列相对受人尊敬的游戏引擎(虽然不是免费的,但与大多数游戏引擎相比,价格非常实惠),其中一个引擎为XNA添加了标准功能,这样你就不必从头开始编写了。
不过,MPelletier的建议很好。游戏开发非常复杂,即使是一个简单的游戏也是一项巨大的事业。首先要很好地掌握基础知识,我强烈建议从2-D游戏开始。
https://stackoverflow.com/questions/1806704
复制相似问题