编写我自己的3D游戏引擎

时间:2010-07-28 13:02:21

标签: 3d game-engine

我想为应用编写一个简单的3D游戏引擎。 我买了一些重要的书籍,如:

我正在阅读它们,但我需要路线图。请给我一些建议。感谢。

3 个答案:

答案 0 :(得分:13)

我建议首先使用现有引擎构建至少一个小游戏,以便从这个角度理解引擎是什么。我个人推荐Unity,NeoAxis或UDK。

然后专注于在没有这样的引擎的情况下构建游戏(正如其他人推荐的那样)。您可能希望首先使用一些现有的子系统,如Ogre3D,然后慢慢将它们替换为您自己的子系统。

然后你就可以开始考虑如何制作适合其他游戏的引擎了。

直接进入建造一个简单的引擎有点像试图写一本小说而不读一本。 (实际上,与游戏引擎相比,小说非常简单。)

在这些书中,我会选择游戏引擎架构并直接通过它,而不是在不同的书之间翻转。至少就目前而言,仅使用其他观点来获取其他观点。

答案 1 :(得分:7)

游戏引擎是游戏数据驱动后遗留下来的东西。让游戏首先像@Oded所说,然后开始越来越多的数据驱动。然后制作另一个游戏,最终你会留下一个引擎。

答案 2 :(得分:3)

我有一个关于在我的网站上制作一个简单的3D游戏引擎的教程。我将引导您使用我提供的3D图形资源创建经典的2D游戏小行星,向读者展示它的真实性。

请参阅XNA 4 3D game engine tutorial