import { ArxMap, Settings } from 'arx-level-generator'
// reads the contents of the .env file
const settings = new Settings()
// create a blank map
const map = new ArxMap()
// set the origin of the map (default 0/0/0),
// polygons are placed relative to this point
// X and Z coordinates need to be within 0 and 16000
map.config.offset = new Vector3(6000, 0, 6000)
// the format used by arx-level-generator is a bit different
// to what arx is using, so a couple of conversions and checks
// are needed to be made before exporting the files
map.finalize(settings)
// export everything to a format which Arx can understand
await map.saveToDisk(settings)
This will create a blank map with a single 100x100 tile below the player's feet.
As of version 21.0.0-alpha.8
of arx-level-generator
this is the smallest
amount of code that can produce a working Arx Fatalis map.