# Moonbase 1.0

Eight original low-poly space assets, with a shared ivory, midnight-blue and safety-orange palette.

## Run the scene

Install Node.js. Extract the whole ZIP, open the starter folder in a terminal, and run npm install followed by npm start. Open http://localhost:4181. Do not open index.html directly from your filesystem. After Three.js is installed, no external services or keys are required.

## Assets and integration

Use models/*.glb for single-file imports. Self-contained glTF and editable WAM source are also included. ASSET_MAP.json records exact file names, triangle counts and animation names. All models use metres, Y-up and Z-forward, and sit at ground level. Flat color materials require no texture downloads.

Use GLTFLoader and SkeletonUtils.clone: WAM exports skinned meshes even for static props. Play animation clips with AnimationMixer. The moon_rover roll clip rotates the six wheels in place over two seconds; driving translation is separate. The comms_dish scan clip sweeps its antenna over six seconds. The other six models are static.

The example lunar island, loose stones, camera and lights are code in moonbase-runtime.js, not additional model files. The scene instantiates all eight assets. Three.js 0.179.1 is the starter dependency. Other engine projects are not bundled or certified.

## Edit and license

WAM sources and authoring targets are included. Open source files in Outpolygon, or use the repository WAM compiler to regenerate glTF and review views.

Models, WAM sources and previews: CC0 1.0 Universal (LICENSE.txt). Starter and scene code: MIT (CODE_LICENSE.txt). Three.js is installed separately with its MIT license. Outpolygon branding is excluded.
