2016-08-01 41 views
0

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

有关如何解决此过程的任何建议/提示?我是否应该有某种存储对话文本的JSON文件,&在文本框内显示检索到&的适当内容? 我希望能够做出这个或多或少灵活的解决方案,以便在未来的项目中使用它。

回答

0

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

+0

我很欣赏输入和你的框架看起来非常酷(我将考虑如何使用它),但不幸的是它确实回答了我关于对话逻辑的主要问题。我试图找出如何最好地去做。到目前为止,我有一个Quests的.json文件,其中每个任务都是一个包含关键值的数组。我能够在文本框中显示文本,但我不知道如何实现用户选择,如“是”或“否”。 – Krekin

+0

是的,你需要自己编写你的游戏的Q和A逻辑。这是没有办法的。我只是试图帮助您开始使用平铺作为视觉表示,您发布的教程链接是在Xcode/SpriteKit中有任何平铺逻辑可用之前创建的。 – MoDJ