use*_*957 14 delphi opengl directx game-engine
我想在Delphi中创建一个游戏
Delphi有什么好的游戏引擎吗?
基于directx 10还是OpenGL?
我需要它用于3D游戏,或者只有我能用C++做到这一点?
这是一个非常非常广泛的问题,很难给出一个简单的答案.
大多数"游戏引擎"是预先用一种语言或另一种语言构建的系统,并为特定类型的游戏实现所有低级游戏逻辑.它们通常带有某种工具包,允许您创建在引擎上运行的游戏内容(级别,字符,脚本等).如果你正在寻找一个真正的游戏引擎,它将不会"为Delphi".它可能有一个内置的脚本系统,但它将采用脚本语言,而不是像Delphi那样的真正的编译到本机代码编程语言.可能最接近你会发现的是TURBU引擎,这是我正在构建的一项正在进行中的工作.它是控制台式RPG的引擎,它内置了基于Object Pascal的脚本.但它仍然是一种具有很多局限性的脚本语言,
另一方面,如果你正在寻找自己构建游戏逻辑的工具,你肯定可以在Delphi中找到它.看看Asphyre,它是一个游戏开发框架,而不是游戏引擎.它包含一大堆类和单元,大大简化了计算机上多媒体组件的接口,如DirectX/OpenGL,键盘,鼠标和其他输入,声音和音乐等.它是一个相当不错的框架,适合构建一个它没有任何用于编写脚本的组件,但Delphi有相当多的脚本语言可供使用.
希望这可以帮助您开始.如果您有更具体的问题,请随时在StackOverflow上询问他们,也许我们中的一个人可以找到更有帮助的答案.
这是与游戏相关的Delphi链接列表.
(随意添加到此列表中)