Skip to content

GameboardBlueprintOptions

Defined in: src/scenario/blueprint.ts:174

High-level options for compiling a full 2.5D medieval board.

optional biomeFills?: readonly BiomeFillSpec[]

Defined in: src/scenario/blueprint.ts:184

Texture-set fill targets for biome regions.


optional defaultTerrain?: "grass" | "water"

Defined in: src/gameboard/gameboard.ts:146

Initial terrain used for every generated tile.

GameboardPlanOptions.defaultTerrain


optional faction?: "blue" | "green" | "red" | "yellow"

Defined in: src/scenario/blueprint.ts:178

Primary faction used by generated towns, harbors, and units.


optional harbors?: number | readonly MedievalHarborSpec[]

Defined in: src/scenario/blueprint.ts:194

Authored harbors, or a count for deterministic coast placement.


optional layoutDensity?: SeededGameboardLayoutDensityOptions

Defined in: src/scenario/blueprint.ts:200

Optional generated density fills attached to the resulting recipe.


optional layoutFillSeed?: string | number

Defined in: src/scenario/blueprint.ts:202

Seed used for generated density fills.


optional maxElevation?: number

Defined in: src/scenario/blueprint.ts:182

Highest generated elevation used by default mountain ranges.


optional mountainRanges?: readonly MedievalMountainRangeSpec[]

Defined in: src/scenario/blueprint.ts:186

Authored mountain ranges. Omit to create one default ridge.


optional propClusterDressing?: false | MedievalPropClusterDressingOptions

Defined in: src/scenario/blueprint.ts:196

Generated and authored semantic prop-cluster dressing. Pass false to disable.


optional rivers?: readonly MedievalRiverNetworkSpec[]

Defined in: src/scenario/blueprint.ts:192

Authored river networks. Omit to create one mountain-to-coast river.


optional roads?: readonly MedievalRoadNetworkSpec[]

Defined in: src/scenario/blueprint.ts:190

Authored road networks. Auto roads connect towns and harbors.


optional seed?: string | number

Defined in: src/gameboard/gameboard.ts:140

Deterministic seed for generation.

GameboardPlanOptions.seed


optional shape?: GameboardShape

Defined in: src/scenario/blueprint.ts:176

Board shape to compile.

GameboardPlanOptions.shape


optional textureSet?: "default" | "fall" | "summer" | "winter"

Defined in: src/gameboard/gameboard.ts:144

Texture set applied to generated terrain.

GameboardPlanOptions.textureSet


optional towns?: number | readonly MedievalTownSpec[]

Defined in: src/scenario/blueprint.ts:188

Authored towns, or a count for deterministic town placement.


optional transitionPolicy?: MedievalTransitionPolicy

Defined in: src/scenario/blueprint.ts:198

Visual and access transition policy.


optional waterFill?: number

Defined in: src/scenario/blueprint.ts:180

Fraction of the board reserved for water. Defaults to a southern coast.