@lyceumgames/venture v1.1.2
Venture
The Venture storytelling platform. We're in the process of porting code into this repository as a library published on npm.
Stories are created as repositories which have a dependency on the Venture Platform library.
flowchart LR;
a1(Story)
a2(Venture)
a1--Depends on-->a2;
A Story repository defines all the details of the game and initializes Venture with the details.
Work in progress diagram:
flowchart LR;
subgraph Venture;
v1(Story Import)
v2(Game Initialization)
v3(Game)
v1-->v2;
v2-->v3;
end
Story-->v1;
subgraph Story;
subgraph Assets;
a1(Spritesheets)
a2(Character Templates)
a3(Item Templates)
end
subgraph Content;
c1(Characters)
c2(Items)
c3(Regions)
end
end
The Venture Platform is built using React, Redux, Phaser, and a custom game loop engine. React renders the user interface and text, Phaser renders the game world underneath, the game loop engine keeps track of timing and sequencing of game events, and redux stores all of the game's state.
flowchart LR;
subgraph Presentation;
e1(React)
e2(Phaser)
end
subgraph Redux;
rx1(State Store)
rx2(Reducers)
end
e3(Engine)
e1-- Subscribes to -->rx1
e2-- Subscribes to -->rx1
e3-- Subscribes to -->rx1
e1-- publishes actions to -->rx2
e3-- publishes actions to -->rx2
6 months ago
7 months ago
6 months ago
7 months ago
7 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
7 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
1 year ago
12 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago