clik-engine API
    Preparing search index...

    Class BiomeGenerator

    Biome system for themed level variation. Assigns biomes to level regions and handles transitions.

    Usage:

    const biomes = new BiomeGenerator({
    biomes: [
    { name: 'forest', tilePalette: { floor: 10, wall: 11 }, enemyTypes: ['wolf', 'bear'] },
    { name: 'cave', tilePalette: { floor: 20, wall: 21 }, enemyTypes: ['bat', 'spider'] },
    ],
    });
    const biome = biomes.getBiomeForRegion(regionX, totalRegions);
    const tileIndex = biome.tilePalette['floor'];
    Index

    Constructors

    Accessors

    Methods

    • Get blended biome for a tile in a transition zone. Returns the two biomes and a blend factor (0-1).

      Parameters

      • tileX: number
      • regionWidth: number
      • totalRegions: number

      Returns { biomeA: BiomeDef; biomeB: BiomeDef; blend: number } | null