Spritekit NPC 任务和一般脚本

我正在使用苹果SpriteKit框架开发一个RPG。一切顺利:我有可以与玩家交互的NPC和游戏物体。另外,我有一个文本框来显示文本。现在,我想要实现任务等等,但目前我正在研究如何创建这样的游戏内容。我确实找到了Ray Wenderlich的教程(https://www.raywenderlich.com/30561/how-to-make-a-rpg),介绍了如何制作RPG,并使用Lua作为脚本语言选择,但经过试验后,我意识到luaObjectiveC桥太老旧和废弃了(不清楚如何修复各种缺陷和错误),也没有其他可行的替代方案。我试图在github上寻找,但发现没有任何有用的东西可以让我开始。因此,我意识到我必须从头开始编写自己的实现。

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

点赞
用户763355
用户763355

如果你刚开始你的游戏项目,可以开始尝试使用 iOS 10 的图块界面进行世界构建。可以参考这篇 raywenderlich 教程 了解更多。图块界面能够帮助你构建游戏世界,同时处理基于图块的渲染,提高游戏性能。你仍然需要实现游戏逻辑、道具等方面。JSON 和其它存储方式一样有效。你需要自己实现对话逻辑。我建议你也可以瞧一眼我的 texture memory reduction framework,它可以很好地为你加载复杂的图片,而不会占用太多的纹理内存。

2016-08-10 22:39:27