@axiomvn/world
v0.3.0
Published
Optional deterministic world, time, and travel authoring for Axiom VN.
Readme
@axiomvn/world
The optional world layer for Axiom VN: places, connections, travel, a calendar, scheduled events, and the rules deciding which of them a moment is eligible for.
It exists as a separate package because its vocabulary belongs to a story that has a world rather than to every story. No visual novel should have to declare a location, a clock, or a schedule it never uses in order to present dialogue, so none of this is in the narrative core and the core neither imports nor knows about it. What a world compiles to is ordinary validated content, and an eligibility decision explains itself rather than silently resolving.
Depends on @axiomvn/content and @axiomvn/core. Nothing in the engine depends on it — that missing edge is what makes the layer optional, and a test asserts it. A pack that wants a world reaches this package directly.
Start a project with @axiomvn/create.
