2012-07-25 171 views
2

我想了解/构想3D游戏引擎。你会推荐哪些书/参考资料/教程?我希望他们关于C++/DirectX而不是Java。C++ 3D游戏引擎

+0

“我的世界”是一款用Java编写的好游戏......好的,Notch在编程时吸引了很多,但游戏仍然很棒。 – JustSid 2012-07-25 09:47:52

+2

@JustSid这不是我第一次听说Notch的编程技巧受到批评。你有什么资料吗?我对这个事实似乎是一个反复的情绪(我从来没玩过Minecraft,所以我不能说)。 – 2012-07-25 09:49:00

+0

有一场总共96kb(.exe)的游戏,就像地震2 - 3一样运行。它是什么造成的? – 2012-07-25 09:49:08

回答

4

作为开发商之一,我会建议看开源Linderdaum Engine。它适用于Windows,Android和MacOS,并且使用OpenGL 3和OpenGL ES 2.

7

看看Ogre3D。这是一款免费的开源3d引擎,可在多种平台上运行。你可以阅读它的文档,并检查它的代码

+0

虽然Ogre3D可能很棒(“可能”,因为我从来没有使用它),但它对于初学者来说也不是一个很好的参考代码,它不一定遵循现代C++编程的标准,并且最后它在FAQ中明确指出它不是游戏引擎。 – 2012-07-25 09:51:03

+0

@KonradRudolph:我认为你仍然可以从中学习很多概念。如场景图,渲染器等 – Andrew 2012-07-25 09:53:03

4

看看:Game Engine Architecture ISBN-13:978-1568814131

+0

这对初学者来说是一个不错的阅读。但是,它缺少动画混合管道和复杂材料系统等许多高级主题的细节。 – 2013-06-20 09:07:47

0

Now read this因为它解释得非常好,但您可能需要为3d获得更好的物理和图形库,但除此之外它非常棒。