World Definition
The complete world schema in cruxIR format.
Top-Level Structure
interface CruxIR {
metadata: Metadata;
initialState: WorldState;
rules: Rule[];
}Metadata
interface Metadata {
name: string;
version: string;
seed: number;
tickRate: number;
maxTicks?: number;
description?: string;
author?: string;
}WorldState
interface WorldState {
tick: number;
agents: Agent[];
zones: Zone[];
fields: Field[];
events: Event[];
globals: Record<string, unknown>;
}