gpt4 book ai didi

scheme - 用于游戏开发的 OCaml 和 Scheme

转载 作者:行者123 更新时间:2023-12-04 18:15:31 26 4
gpt4 key购买 nike

这是一个更针对语言特征而不是编码的问题。

您能告诉我哪种语言(OCaml 或 Scheme?)更适合用于基本游戏开发吗?

我对方案和 OCaml 的了解都非常基础,我发现两者都同样具有挑战性,并且无法确定在可扩展性和易用性方面哪个更好。

如果你们中的任何人对这两种语言中的任何一种都有丰富的开发经验,请给我您的意见。

任何输入表示赞赏。

谢谢你。

最佳答案

OCaml 和 Racket(PLT 方案)都有 OpenGL 绑定(bind)。然而,看起来 Racket 没有 SDL 绑定(bind),这对您可能很重要,也可能不重要。

Racket 使用 JIT 编译器,OCaml 可以编译为 native 代码或字节码(OCaml 有几个 JIT 编译器)。

对于 Languages Benchmark Game 上的大多数基准,OCaml 比 Racket 快.*

我个人会选择 OCaml。它可以编译为 native 代码,执行速度更快,并绑定(bind)到 SDL(提供输入、声音和缓冲的 2D 图形等)。

另一个要考虑的选项是 F#,它是另一种 ML 方言。 F# 可以利用 XNA 框架。但是,XNA 会将您限制在 Windows 上(据我了解,F# 只能在 XBox 上的 dll 中使用;有 XNA 的 Mono 实现,但我不确定它们有多完整)。

  • 基准游戏只能让您大致了解一种语言实现的相对效率。游戏比基准游戏使用的测试复杂得多。
  • 关于scheme - 用于游戏开发的 OCaml 和 Scheme,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4300538/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com