当前位置:  开发笔记 > 编程语言 > 正文

三维游戏编程

如何解决《三维游戏编程》经验,为你挑选了3个好方法。

他们使用什么编程语言/语言制作游戏Bioware的Dragon Age Origins和其他一些3D游戏如Call of Duty?

如果我想做3D游戏编程,我该从哪里开始?有甚至简单的教程吗?我想为PC游戏做三维游戏编程:)



1> MPelletier..:

C++是一个坚实的开端.

游戏学院有不错的课程(收费).这绝不是微不足道的.从基础知识(面向对象编程,3D动画,线程等)开始,你就会到达某个地方.

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


C++不是从头开始使用图形的最佳方式.我建议使用托管语言,然后转到C++.是的,我同意,C++会提供所需的速度,但它不是最容易开始的.

2> Donnie..:

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

GarageGames还制作了一个相对备受推崇的系列游戏引擎(它们不是免费的,但与大多数游戏相比都非常实惠),包括为XNA添加标准功能的引擎,因此您无需从头开始编写.

不过,MPelletier的建议很好.游戏开发非常复杂,即使是简单的游戏也是一项艰巨的任务.首先要掌握基础知识,我强烈建议您开始使用2D游戏.



3> 小智..:

我不想沮丧,但我也不想撒谎.创造最简单的2D游戏是一项重大壮举.如果您要自己编写游戏代码,以下是您可能需要学习的一些内容:

计算机图形学中使用的一般概念和技术.

网络编程(如适用)

音频编程和数字信号处理理论.

数学中的线性代数,三角学和几何分支

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

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

现在,这可能会令人失望,但需要说明一点.如果您刚刚开始编程,那么您将不会长时间制作3D游戏.我在2002年学习了C++,我仍然学习使用编程语言的新方法.在Y周内有很多名为" 自学编程语言X"的书籍.不要相信谎言.在那个时间跨度内,人们无法学到任何复杂的东西.我想说的是,不要匆忙!耐心就是一切,没有免费的午餐.

当你终于有了制作游戏的知识时,就开始吧.即使编写使用ascii艺术图形的Nethack克隆,也可以为您提供新的体验.你的第一场比赛应该是2D.在两个维度上工作要简单得多,当你准备好进一步推进时,所涉及的许多数学都很好地扩展到三个维度.

推荐阅读
贾志军
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有