【问题标题】:Spritekit NPC quests & scripting in generalSpritekit NPC 任务和脚本一般
【发布时间】:2016-08-01 09:02:23
【问题描述】:

我正在使用 Apples SpriteKit 框架开发 RPG。一切都很好:我有玩家可以与之交互的所有 NPC 和游戏对象。另外,我有一个文本框来显示文本。现在,我想实现任务等,但我目前很难找到创建此类游戏内容的好方法。我确实遇到了 Ray Wenderlich 的教程 (https://www.raywenderlich.com/30561/how-to-make-a-rpg) 关于制作 RPG 并使用 Lua 作为首选脚本语言,但经过反复试验,我意识到 luaObjectiveC 桥太旧且已弃用(不知道如何修复无数的缺陷和错误)并且没有任何可行的计数器替代方案。我尝试在 github 中查找,但找不到任何有用的东西让我开始。因此,我意识到我必须从头开始编写自己的实现代码。

关于如何解决此过程的任何建议/提示?我是否应该有某种 JSON 文件来存储被调用的对话文本并在文本框中检索并显示适当的内容? 我希望将其作为一个或多或少灵活的解决方案,以便我可以在未来的项目中使用它。

【问题讨论】:

    标签: objective-c lua sprite-kit ios9


    【解决方案1】:

    如果您现在才刚刚开始游戏,请继续使用 iOS 10 Tile 界面来构建世界。请参阅此raywenderlich tutorial 了解更多信息。平铺界面为您处理构建世界和基于平铺渲染的性能。您仍然需要实现游戏逻辑、项目等。 JSON 与任何其他存储方式一样好。您将需要自己实现对话逻辑。我还建议您看看我的texture memory reduction framework,它对于加载复杂的图像非常有用,否则会消耗大量纹理内存。

    【讨论】:

    • 感谢您的输入,您的框架看起来很酷(我将考虑如何使用它),但不幸的是它确实回答了我关于对话逻辑的主要问题。我正在尝试找出最好的方法。到目前为止,我有一个带有 Quests 的 .json 文件,其中每个 quest 都是一个带有键值的数组。我可以让文本显示在文本框中,但我不知道如何实现用户选择,例如“是”或“否”。
    • 是的,您需要自己编写游戏的 Q 和 A 逻辑。没有办法解决这个问题。我只是想帮助您开始使用平铺作为视觉表示,您发布的教程链接是在 Xcode/SpriteKit 中提供任何这种平铺逻辑之前创建的。
    猜你喜欢
    • 1970-01-01
    • 2011-06-15
    • 1970-01-01
    • 1970-01-01
    • 2012-07-20
    • 2010-10-31
    • 1970-01-01
    • 2014-03-03
    • 1970-01-01
    相关资源
    最近更新 更多