create-world
v0.0.2
Published
---
Downloads
15
Readme
Add a short introduction here.
:sparkles: Features
:wrench: Example usage
const world = createWorld({}) const generatedTiles = generateArea(world)({ x: 1, y: 0 })
:package: Install
npm
npm install create-worldyarn
yarn add create-world:newspaper: API
:book: Recipes
Mud-world:
const TileType = {
WATER: 'water',
MUD: 'mud',
}
const FeatureType = {
LOG: 'log',
}
const world = createWorld({
// order matters since resulting tiles will be first type matched
tiles: [
{ type: TileType.WATER, noiseMax: -0.3 },
// default tile so that something is always matched
{ type: TileType.MUD },
],
features: [
{
type: FeatureType.LOG,
tileTypesAllowed: [TileType.MUD],
likelihood: 5,
},
],
}):computer: Develop
Commands
| Command | Description |
| ----------------- | ---------------------------------------------- |
| yarn build | Generate files in the dist folder |
| yarn release | Start the process to release a new version |
| yarn typecheck | Run a type check with typescript |
| yarn lint | Lint with eslint |
| yarn clean | Remove build artefact (.tgz file) |
| yarn build-test | Builds, packs and installs to example folder |
Workflow
- Make changes
yarn build-testand verify that your changes work.- Commit to
masteror makePR
Release
yarn release:prepare- Sets up your library for release- If everything worked in the previous step:
yarn release
