代码之家  ›  专栏  ›  技术社区  ›  xRobot

我要学什么才能创造黑手党3?[关闭]

  •  -4
  • xRobot  · 技术社区  · 14 年前

    5 回复  |  直到 12 年前
        1
  •  10
  •   Flinsch    14 年前

    开发一款复杂且规模庞大的游戏,比如黑手党或GTA,并不是一件容易的事情。数百人参与了一些年的过程中,开发一个游戏,如GTA或任何其他a a a游戏。一般来说,开发是一项非常耗时且不琐碎的任务。对于一个人来说,在一生中不可能完成所有不同种类的工作(设计、编程、测试等),以同样的复杂性和质量实现一个游戏。

    除此之外,关于前面的答案,不仅仅是知道一些现成的框架或引擎。理解背后的东西是(有效地)使用这种框架和引擎的必要条件。例如,仅指出几个方面:

    • 游戏设计
    • 三维建模
    • 纹理工程
    • 着色器开发
    • 三维空间划分
    • 音响工程
    • 资源管理
    • 游戏中的对象管理
    • 三维碰撞检测与响应
    • 图形用户界面编程
    • 脚本
    • ...

    但是,对于“新手C++开发者”,第一步应该是进入C++编程语言(实际上, 真正地 std boost 诸如此类的事情。尽管如此,(爱好)游戏开发是一件很棒的事情,我不希望任何人破坏乐趣。恰恰相反:我从13岁起就是一个(业余爱好)游戏开发者,所以我的生活有一半以上,而且仍然很有趣。但我花了很长时间才找到我现在的位置。。。

        2
  •  1
  •   stonemetal    14 年前

    引擎的UDK(Unreal Development Kit)和语言的Unreal脚本。

        3
  •  0
  •   Marco Mariani    14 年前

    Lua ,或类似的东西。用C++你可以创造一个伟大的游戏 发动机 ,但是:-)

        4
  •  0
  •   Brandon Frohbieter    14 年前

    http://www.nigels.com/glt/

    虽然我还没有使用这个绑定,但我所有的经验(遗憾的是)都是使用JOGL(Java openGL)。

        5
  •  -1
  •   wh1sp3r    12 年前

    一切皆有可能:)

    首先,你应该做的是学习C++。 你必须学习指针,结构,类是如何工作的。这是你需要学习的东西,没有它,你就不能创造任何东西。

    在C++之后,你可以学习图形基础。如果是DirectX或OpenGL,选择哪种方式取决于您。我支持DX。

    我知道很好的引擎,比如Leadwerks引擎。它有一个简单的框架,所以你只能用c++knownledge编写游戏代码,并在编辑器中制作场景。