mml
Installation
SKILL.md
MML (Metaverse Markup Language)
Full compiled reference:
/home/ubuntu/.openclaw/workspace/research/mml-reference.mdSource: mml.io + DashBODK Studio (dashbodk.vercel.app/docs). All elements, attrs, events, collision patterns.
MML is an HTML-like markup language for building 3D scenes. Documents are served via WebSocket and rendered by clients (Web/Three.js or Unreal Engine). MML supports scripting via inline <script> tags (standard DOM APIs).
Key Concepts
- Units: Positions in meters, rotations in degrees, font sizes in centimeters
- Coordinate system: x (right), y (up), z (forward)
- Common attributes: All visible elements share
x y z rx ry rz sx sy sz visible id class - Collision system: Set
collision-interval(ms) on an element to receivecollisionstart,collisionmove,collisionendevents - Document time: Animations and media use document lifecycle time (ms since document start)
- Scripting: Standard DOM manipulation via
<script>tags. Usedocument.getElementById(),addEventListener(),setAttribute(), etc.