├── .gitignore ├── .gitmodules ├── .npmignore ├── .travis.yml ├── LICENSE ├── README.md ├── docs ├── API.md └── Language.md ├── examples ├── elevator.json └── elevator │ ├── SoWhat.mp3 │ ├── audio1.mp3 │ └── audio2.mp3 ├── index.html ├── package.json ├── src ├── dispatch.ts ├── game.ts ├── gameActions.ts ├── keyPathify.ts ├── node.ts ├── nodeBag.ts ├── nodeGraph.ts ├── predicate.ts ├── state.ts └── story.ts ├── tests ├── gameTests.ts ├── nodeBagTests.ts ├── nodeGraphTests.ts ├── nodeTests.ts ├── passageTests.ts └── predicateTests.ts ├── tsconfig.json ├── webpack.config.js └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazerwalker/storyboard/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | src/ 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazerwalker/storyboard/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazerwalker/storyboard/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazerwalker/storyboard/HEAD/README.md -------------------------------------------------------------------------------- /docs/API.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazerwalker/storyboard/HEAD/docs/API.md -------------------------------------------------------------------------------- /docs/Language.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazerwalker/storyboard/HEAD/docs/Language.md -------------------------------------------------------------------------------- /examples/elevator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazerwalker/storyboard/HEAD/examples/elevator.json -------------------------------------------------------------------------------- /examples/elevator/SoWhat.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazerwalker/storyboard/HEAD/examples/elevator/SoWhat.mp3 -------------------------------------------------------------------------------- /examples/elevator/audio1.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazerwalker/storyboard/HEAD/examples/elevator/audio1.mp3 -------------------------------------------------------------------------------- /examples/elevator/audio2.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazerwalker/storyboard/HEAD/examples/elevator/audio2.mp3 -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazerwalker/storyboard/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazerwalker/storyboard/HEAD/package.json -------------------------------------------------------------------------------- /src/dispatch.ts: -------------------------------------------------------------------------------- 1 | export type Dispatch = (action: string, data: Object) => void; 2 | -------------------------------------------------------------------------------- /src/game.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazerwalker/storyboard/HEAD/src/game.ts -------------------------------------------------------------------------------- /src/gameActions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazerwalker/storyboard/HEAD/src/gameActions.ts -------------------------------------------------------------------------------- /src/keyPathify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazerwalker/storyboard/HEAD/src/keyPathify.ts -------------------------------------------------------------------------------- /src/node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazerwalker/storyboard/HEAD/src/node.ts -------------------------------------------------------------------------------- /src/nodeBag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazerwalker/storyboard/HEAD/src/nodeBag.ts -------------------------------------------------------------------------------- /src/nodeGraph.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazerwalker/storyboard/HEAD/src/nodeGraph.ts -------------------------------------------------------------------------------- /src/predicate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazerwalker/storyboard/HEAD/src/predicate.ts -------------------------------------------------------------------------------- /src/state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazerwalker/storyboard/HEAD/src/state.ts -------------------------------------------------------------------------------- /src/story.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazerwalker/storyboard/HEAD/src/story.ts -------------------------------------------------------------------------------- /tests/gameTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazerwalker/storyboard/HEAD/tests/gameTests.ts -------------------------------------------------------------------------------- /tests/nodeBagTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazerwalker/storyboard/HEAD/tests/nodeBagTests.ts -------------------------------------------------------------------------------- /tests/nodeGraphTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazerwalker/storyboard/HEAD/tests/nodeGraphTests.ts -------------------------------------------------------------------------------- /tests/nodeTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazerwalker/storyboard/HEAD/tests/nodeTests.ts -------------------------------------------------------------------------------- /tests/passageTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazerwalker/storyboard/HEAD/tests/passageTests.ts -------------------------------------------------------------------------------- /tests/predicateTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazerwalker/storyboard/HEAD/tests/predicateTests.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazerwalker/storyboard/HEAD/tsconfig.json -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazerwalker/storyboard/HEAD/webpack.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazerwalker/storyboard/HEAD/yarn.lock --------------------------------------------------------------------------------