14

我想在 Delphi 中创建一个游戏

德尔福有什么好的游戏引擎吗?

基于directx 10 还是OpenGL?

我需要它来玩 3D 游戏,还是只能用 C++ 来做?

4

8 回答 8

6

这是一个非常非常广泛的问题,很难给出一个简单的答案。

大多数“游戏引擎”是用一种或另一种语言预先构建的系统,并为某种类型的游戏实现所有低级游戏逻辑。它们通常带有某种工具包,允许您创建游戏内容(关卡、角色、脚本等)以在引擎上运行。如果您正在寻找一个真正的游戏引擎,它不会是“为 Delphi”。它可能内置了一个脚本系统,但这将是一种脚本语言,而不是像 Delphi 这样的真正的、编译为本机代码的编程语言。您可能会发现最接近的东西是TURBU 引擎,这是我正在构建的一个正在进行中的工作。它是控制台风格 RPG 的引擎,内置基于 Object Pascal 的脚本。但它仍然是一种脚本语言,有很多限制,

另一方面,如果您正在寻找自己构建游戏逻辑的工具,您绝对可以在 Delphi 中找到。看看Asphyre,它是一个游戏开发框架,而不是游戏引擎。它包含一堆类和单元,极大地简化了计算机上多媒体组件的接口,例如DirectX/OpenGL、键盘、鼠标等输入、声音和音乐等。它是一个相当不错的框架,适合构建一个游戏引擎。它不附带任何脚本组件,但有相当多的脚本语言可用于 Delphi。

希望这可以帮助您入门。如果您有更具体的问题,请随时在 StackOverflow 上提问,也许我们中的一个人可以找到更有帮助的答案。

于 2010-07-13T21:34:35.190 回答
5

这是与 Delphi 相关的游戏链接列表。

(随时添加到此列表中)

于 2010-07-13T21:38:08.607 回答
4

看看安道尔 2D。它是一个伟大的游戏创建引擎,它比 DelphiX 更强大。我知道它叫做 Andorra 2D,但你也可以用它开发 3D 游戏。顺便说一句,那里有很多教程,所以我认为您开发游戏不会有问题。

更新:您可以在这里找到 Andorra2D 的精彩教程。

问候

于 2010-07-15T12:55:57.350 回答
0

unDelphiX

但它主要用于 2D 游戏并基于 DirectX。

于 2010-07-15T09:24:10.823 回答
0

有一个名为Rage 3D的 Delphi OpenGL 游戏引擎正在开发中。有一段时间它看起来很有希望,但它似乎在 4 年内没有更新。

于 2010-07-17T03:40:09.723 回答
-1

几年前有一个名为 DelphiX 的 directX 包装器项目。

我不太了解该项目的质量以及它是否在一年内得到维护,但我想你可以看看它。(或者其他人可以评论它)

于 2010-07-14T07:31:36.223 回答
-1

自从它问世以来,我一直在用 Delphi 编写游戏。我将 TGraphics32 广泛用于游戏板渲染,将 UndelphiX 用于 DirectX 声音和局域网播放,使用来自 KSDev 的皮肤包以提供酷炫的外观,并使用 LMD 工具和 TMS 等众多通用组件来提供特殊用途的功能。这样我就可以专注于编写游戏内容而不是工具内容。希望这可以帮助。

于 2010-07-15T19:23:40.857 回答
-1

这是另一个不错的:https ://github.com/Cooler2/ApusGameEngine

Astral Heroes 游戏就是使用它开发的。

于 2020-05-09T12:06:20.900 回答