Delphi的任何游戏引擎吗?

问题描述 投票:14回答:8

我想在Delphi中创建游戏

Delphi是否有好的游戏引擎?

基于DirectX 10或OpenGL?

我需要3D游戏,或者只有我可以用C ++做到这一点?

delphi opengl directx game-engine
8个回答
6
投票

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

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

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

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


5
投票

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

(随时添加到此列表)


4
投票

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

更新:您可以找到here的Andorra2D很棒的教程。

问候


0
投票

unDelphiX

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


0
投票

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


0
投票

这里是另一个好人:https://github.com/Cooler2/ApusGameEngine

使用此开发了《星际英雄》游戏。


-1
投票

几年前有一个DirectX包装项目叫DelphiX。

我对项目的质量以及是否可以保持一年的时间不太了解,但是我想您可以看一下。 (或者其他人可以对此发表评论)


-1
投票

自问世以来,我一直在Delphi中编写游戏程序。我广泛使用TGraphics32进行游戏板渲染,使用UndelphiX进行DirectX声音和局域网播放,使用来自KSDev的蒙皮程序包使外观看起来很酷,并使用LMD Tools和TMS等众多常规组件来提供特殊功能。这样,我可以专注于编写游戏内容而不是工具内容。希望这会有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.