编写自己的3D游戏引擎

编写自己的3D游戏引擎,3d,game-engine,3d,Game Engine,我想为应用编写一个简单的3d游戏引擎。 我买了一些重要的书,如: sherrod的终极3D游戏编程 ShaderX 6 游戏编程宝石6 最佳游戏编程宝石 我正在阅读它们,但我需要一张路线图。请给我一些建议。谢谢。游戏引擎是在您将游戏数据驱动后剩下的东西。首先让游戏像@Oded说的那样,然后开始让它越来越受数据驱动。然后再做另一个游戏,最终你会得到一个引擎。我建议首先使用现有的引擎构建至少一个小游戏,以便你从这个角度理解引擎是什么。就我个人而言,我推荐Unity、NeoAxis或U

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

  • sherrod的终极3D游戏编程
  • ShaderX 6
  • 游戏编程宝石6
  • 最佳游戏编程宝石

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

游戏引擎是在您将游戏数据驱动后剩下的东西。首先让游戏像@Oded说的那样,然后开始让它越来越受数据驱动。然后再做另一个游戏,最终你会得到一个引擎。

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

然后专注于构建一个没有引擎的游戏(正如其他人所建议的)。您可能希望首先使用一些现有的子系统,如Ogre3D a,慢慢地用您自己的子系统替换这些子系统

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

即使是一个简单的引擎,直接投入到构建中也有点像是在没有读过一本小说的情况下试图写一本小说。(事实上,与游戏引擎相比,小说非常简单。)


在这些书中,我会选择游戏引擎架构并直接阅读,而不是在不同的书之间翻来覆去。使用其他工具只是为了获得更多的视角,至少现在是这样。

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


请参阅。

找到一些你想做的事情,然后去做。编写一个你想玩的游戏,然后将其推广到引擎中。