muse-engine-32 / engine /README.md
axonis22's picture
Muse Engine 32: your FBX/GLB scene as the level, skinned characters, Model check, save/load setup
6c78aa4 verified
|
Raw History Blame Contribute Delete
1.05 kB
# engine/ — reusable engine (MIT)
- `engine.js` — raw WebGL1 runtime (renderer, shadows, input, movement/collision, combat, look-pack hooks, config/toggle system). Coach edits are tagged `[e29]`.
- `looks/look-switcher.js` — `window.MuseLooks` look-pack registry (authored by Muse Glimmer, coach fixes `[coach fix Sn]`).
- `ui/start-screen.js`, `ui/config-panel.js`, `ui/e29-ui.css` — look picker start screen and in-game config panel.
- `ui/model-import.js` — scene/character model import (.glb/.gltf via GLTFLoader, .fbx via FBXLoader) converted to engine meshes.
- `vendor/three/` — three.js r180 core + loaders, MIT (three.js authors); used only to parse imported files.
Look pack contract: `MuseLooks.register({ id, name, blurb, env, groundPixel(x,y,size), nodes, trims, lamps, ammo, characters:{hostile,patrol,dog}, backdrop })` — see `game/looks/look-a.js` for every key. Looks swap visuals only; colliders and hitboxes never change.
Licence: MIT (see `LICENSE`). The Axonis name and logo are not covered by the MIT licence.