代码之家  ›  专栏  ›  技术社区  ›  Julius F

程序流程如何

  •  0
  • Julius F  · 技术社区  · 14 年前

    我已经习惯了类似XNA的结构:

    1. 装载内容
    2. 绘制

    在XNA中,我作为一个非专业和非游戏程序员,不得不在这些模块中进行思考。 添加一个Sprite基类,从DrawableGameComponent继承。

    等等等等。

    我完全迷失在这个结构中,但我只想编写一个游戏,而不是一个引擎。 除此之外,在任何教程中,我都不习惯如何让两个对象进行交互。。。。 我的重点应该放在将游戏机制从游戏设计移植到代码上。

    现在我找到了Ogre(3D),我希望这个引擎能提供这个功能。

    当做,

    2 回复  |  直到 14 年前
        1
  •  2
  •   ssube    14 年前

    如果你迷路了基于其他类的游戏对象类,我不建议你转向食人魔。它的设计非常面向对象。它确实简化了一些底层的工作,比如使用DirectX或OpenGL,但是仍然有很多类继承了很多其他类,并且有很多方法。如果你对此感到困惑,你可能会想仔细阅读课程,看看你是否能掌握其中的诀窍。

    如果你正在寻找一个引擎,你可以只是做一个游戏,不过,有几个不同的方法,你可以去。

    您可以尝试检查这些引擎(我知道DevMaster有一个很好的、详细的搜索): http://www.devmaster.net/engines/

    http://en.wikipedia.org/wiki/List_of_game_engines

    以下是一般提示:

    http://www.gamedev.net/

        2
  •  1
  •   Dave Carlile    14 年前

    是的,食人魔是一个完整的游戏引擎,可以让你建立一个游戏,而与XNA你需要创建许多引擎类型的功能。

    OGRE支持OpenGL和Direct3D,并用C++编码。如果你想用C语言编写代码,你需要去别处看看(或者看看是否有人为食人魔做过某种C包装)。如果你想部署到Xbox,除非你和微软有合同,否则你必须使用XNA。

    推荐文章