gpt4 book ai didi

c++ - iOS 游戏中的脚本语言

转载 作者:可可西里 更新时间:2023-11-01 03:53:01 25 4
gpt4 key购买 nike

首先,还有其他主题涉及此主题,但它们是在 Apple 今年对其许可证进行最新更改之前发布的。

我对 Apple 的 iOS 开发者协议(protocol)许可感到很困惑。它是否完全禁止在游戏编程中使用脚本语言?即使我不在运行时编译它并提供游戏包中的所有代码?

我有一个用 C++ 编写的游戏引擎,它提供了一个基于 AngelScript 的脚本层,用于简化游戏逻辑编程。只要我使用 AngelScript 编写游戏事件脚本,我就永远无法发布使用它制作的游戏,这是真的吗?

许多游戏开发人员在他们的 C++ 库/引擎/框架上放置了一个抽象层以简化游戏开发,这并没有改变游戏实际上是用 C/C++ 编写的事实。

最佳答案

只要不下载任何代码,您就可以使用脚本语言。这不是脚本语言苹果对愤怒的小鸟有问题,例如使用(很多)的 Lua 代码。 Angry Birds Level files

如果您尝试下载代码并执行它,Apple 将拒绝您的应用。尽管这也是一个灰色地带。例如“什么时候会变成代码?”。例如,如果关卡在 XML 文件中定义,您可以为您的游戏下载新的关卡包。但是举例来说,您使用自己的自定义文件格式而不是 XML 来获得更大的功能。您的代码什么时候停止简单地定义游戏的部分并成为代码?

像许多规定一样,即使苹果禁止某些事情(下载代码)也存在灰色地带,但是使用脚本语言应该没有问题。

关于c++ - iOS 游戏中的脚本语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6721842/

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