我想为apply编写一个简单的 3d 游戏引擎。我买了一些重要的书,比如:
- sherrod 的终极 3D 游戏编程
- 使用 DirectX 10.0 进行高级 3D 游戏编程
- 实时渲染,第三版
- 3D 游戏引擎设计,第二版:实时计算机图形学的实用方法
- COMPLETE-Effect-HLSL-指南
- 着色器X 6
- 游戏引擎架构
- 实时摄像机
- 游戏编程宝石 6
- 最佳游戏编程宝石
我正在阅读它们,但我需要一张路线图。请给我一些建议。谢谢。
我想为apply编写一个简单的 3d 游戏引擎。我买了一些重要的书,比如:
我正在阅读它们,但我需要一张路线图。请给我一些建议。谢谢。
我建议首先使用现有引擎构建至少一个小型游戏,以便您从那个角度了解引擎是什么。我个人推荐 Unity、NeoAxis 或 UDK。
然后专注于在没有这种引擎的情况下构建游戏(正如其他人所推荐的那样)。您可能希望从使用一些现有的子系统开始,例如 Ogre3D,然后慢慢地用您自己的子系统替换它们。
然后你就可以开始思考如何制作适合其他游戏的引擎了。
直接开始构建一个简单的引擎有点像试图写一本小说而没有读过小说。(实际上,与游戏引擎相比,小说非常简单。)
在这些书籍中,我会选择《游戏引擎架构》并直接通读,而不是在不同的书籍之间翻来覆去。使用其他的只是为了获得更多的观点,至少现在是这样。
游戏引擎是你让游戏数据驱动后剩下的东西。首先像@Oded 所说的那样制作游戏,然后开始制作越来越多的数据驱动。然后再做一个游戏,最终你会得到一个引擎。
我的网站上有一个关于制作简单 3D 游戏引擎的教程。我将引导您使用我提供的 3D 图形资源创建经典的 2D 游戏 Asteroids,以向读者展示它是多么容易。
请参阅XNA 4 3D 游戏引擎教程。