World generator in Typescript.
http://terranova.kaelan.org/ (requires Chrome 70+, or Firefox with SharedArrayBuffers enabled)
npm run dev
: starts webpack dev servernpm run build
: builds for production
Currently, all commits to master will automatically release to production. Versions are used to track incompatible changes and warn the user when their saved games or worlds are obsolete. These warnings are based on the package.json
version.
- When the world generator is changed
- When the game code is changed
We use release-it to handle releases. This is configured to update the npm package version (we don't publish to npm) and push git tags, which are available on Github.
e.g.: npx release-it minor