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

我想写一个简单的3D游戏引擎来申请 。 我买了一些重要的书籍,如:

  • 终极3D游戏编程由sherrod
  • 使用DirectX 10.0进行高级3D游戏编程
  • 实时渲染,第三版
  • 3D游戏引擎设计,第二版:实时计算机图形学的实用方法
  • COMPLETE效果的HLSL-指南
  • ShaderX 6
  • 游戏引擎架构
  • 实时相机
  • 游戏编程宝石6
  • 最好的游戏编程宝石
  • 我正在阅读他们,但我需要一张路线图 。 请给我一些建议。 谢谢。


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

    然后专注于在没有这种引擎的情况下制作游戏(如其他人推荐的那样)。 你可能想从一些现有的子系统开始,比如Ogre3D,慢慢地用你自己的代替它们。

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

    直接跳进去建造一个简单的引擎就有点像试图写一本小说而没有读过一本小说。 (实际上,与游戏引擎相比,小说相当简单。)

    在这些书中,我会选择Game Engine Architecture并完成它,而不是在不同的书籍之间翻转。 至少现在,使用其他人只是为了获得更多的观点。


    游戏引擎是您在完成游戏数据驱动后剩下的部分。 让游戏首先像@Oded说的那样,然后开始让它越来越受到数据驱动。 然后再做一场比赛,最终你将剩下一个引擎。


    我有一个关于在我的网站上制作一个简单的3D游戏引擎的教程。 我使用3D图形资源来创建经典的2D游戏Asteroids,通过它可以向读者展示真正的易用性。

    请参阅XNA 4 3D游戏引擎教程。

    链接地址: http://www.djcxy.com/p/60407.html

    上一篇: Writing my own 3D Game Engine

    下一篇: How can I detect whether a file is writeable in Ruby?