1.0.3 • Published 3 years ago
biom-generator v1.0.3
Biom generator
Generation random map with bioms
Example 1 | Example 2 | Example 3 |
---|---|---|
![]() | ![]() | ![]() |
.
Install
npm i biom-generator
Usage
generateMap(
// List of bioms parameters
bioms: Biom[],
// Generation parameters
parameters: GenerationParameters
): number[][]
Biom parameters
Parameter | Description | Type |
---|---|---|
tileIndex | Texture index for tilemap | number |
level | Biom breakpoint (height) | number |
Generation parameters
Parameter | Description | Type | Default |
---|---|---|---|
width | Map width | number | |
height | Map height | number | |
frequency | Map detalization | number | 10 |
redistribution | Raise the elevation to a power | number | 1.1 |
regenerateSeed | Regenerate cached seed | boolean | false |
Example
const generateMap = require('biom-generator');
const BIOMS = {
WATER: 0,
GRASS: 1,
MOUNTS: 2,
};
const biomList = [{
tileIndex: BIOMS.WATER,
level: 0.15,
}, {
tileIndex: BIOMS.GRASS,
level: 0.60,
}, {
tileIndex: BIOMS.MOUNTS,
level: 1.00,
}];
const tilemap = generateMap(biomList, {
width: 500,
height: 400,
});