文件名称:storyboard:交互式故事叙述的叙事引擎
文件大小:15.8MB
文件格式:ZIP
更新时间:2024-06-03 15:49:37
TypeScript
故事板 故事板是用于多线性/非线性故事讲述的通用引擎。 它是用TypeScript编写的,旨在嵌入到另一个游戏或应用程序中。 现在,它是Alpha之前的版本。 敬请期待更多。 如果您对进度感兴趣,则应查看 ,我每周至少在此进行一次直播开发工作。 故事板由两部分组成:供作者编写故事的特定领域语言(表面上看起来有点像 )和设计为嵌入在较大游戏项目中的运行时叙事引擎。 此存储库专门包含运行时引擎。 还有其他一些项目: 是语言编译器。 此仓库通过npm将其作为依赖项包含在内。 是一个iOS框架,在嵌入式JS运行时中运行的Storyboard之上提供了本机Swift API层。 它还包括一个工作示例应用程序。 为什么选择情节提要? 故事板借鉴了基于选择的交互式小说平台的丰富历史。 它通过两种主要的设计理念来与众不同: 成为叙事引擎 编写许多现代IF系统时,都假定人们与您的游戏进行交互
【文件预览】:
storyboard-master
----.gitignore(448B)
----package.json(1KB)
----src()
--------predicate.ts(2KB)
--------game.ts(8KB)
--------nodeGraph.ts(3KB)
--------dispatch.ts(63B)
--------state.ts(2KB)
--------keyPathify.ts(885B)
--------nodeBag.ts(3KB)
--------story.ts(404B)
--------gameActions.ts(555B)
--------node.ts(2KB)
----webpack.config.js(493B)
----.travis.yml(58B)
----LICENSE(1KB)
----tsconfig.json(283B)
----.gitmodules(0B)
----examples()
--------elevator()
--------elevator.json(2KB)
----README.md(6KB)
----tests()
--------nodeBagTests.ts(2KB)
--------passageTests.ts(4KB)
--------predicateTests.ts(12KB)
--------nodeTests.ts(5KB)
--------gameTests.ts(30KB)
--------nodeGraphTests.ts(1KB)
----index.html(177B)
----.npmignore(5B)
----docs()
--------Language.md(13KB)
--------API.md(5KB)
----yarn.lock(114KB)