> For the complete documentation index, see [llms.txt](https://docs.otherside.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.otherside.xyz/odk-docs/characters/metaverse-markup-language.md).

# Metaverse Markup Language

## Overview

This is a curated list of resources ([originally assembled by Directive Creator](https://github.com/DirectiveCreator/awesome-mml)) for Metaverse Markup Language (MML): tools, docs, editors, and more.

[MML](https://mml.io/) is Metaverse Markup Language, developed by Msquared.

### MML Basics

1. [**Metaverse Markup Language (MML) - Official Site**](https://mml.io/)**:**\
   Open-source web technologies for building multi-user metaverse experiences using HTML and JavaScript.
2. [**MML Documentation**](https://mml.io/docs)**:**\
   Comprehensive guides and references for MML elements.
3. [**MML Discord**](https://discord.com/invite/hPdWYhfVem)**:**\
   Join the community on Discord to discuss MML and connect with other developers.
4. [**Main MML Repository**](https://github.com/mml-io/mml)**:**\
   Metaverse markup language for describing 3D multi-user interactive metaversal objects and experiences based on HTML.

### Building with MML

* [**MML Editor**](https://mmleditor.com/)**:**\
  An interactive editor for building and testing MML documents.
* [**3D Web Experience**](https://github.com/mml-io/3d-web-experience)**:**\
  Packages to run web-based, multi-user 3D web experiences supporting MML.
* [**Esbuild Plugin MML**](https://github.com/mml-io/esbuild-plugin-mml)**:**\
  An esbuild plugin that bundles JavaScript/React sources into HTML documents for MML.
* [**MML React Starter Project**](https://github.com/mml-io/mml-react-starter-project)**:**\
  Example of a server that serves a live MML document using React.
* [**MML Starter Project**](https://github.com/mml-io/mml-starter-project)**:**\
  Example server for serving live MML documents via WebSocket.
* [**MML Guided Tour**](https://github.com/mml-io/mml-guided-tour)**:**\
  Implements an MML Guided Tour with live, multiplayer experiences.
* [**MML React Space**](https://github.com/mml-io/mml-react-space)**:**\
  Uses MML, 3D Web Experience, and React for interactive 3D web experiences.
* [**MML Playground**](https://github.com/mml-io/mml-playground)**:**\
  Minimal 3D playground powered by MML for creating live, multiplayer experiences.
* [**MML Starter Project Overlay**](https://github.com/mml-io/mml-starter-project-overlay)**:**\
  UI overlay for quick access to MML resources and project sharing.

### MML Resources

* [**MML Blog**](https://mml.io/blog)**:**\
  Stay updated with the latest news, tutorials, and announcements related to MML.
* [**MSquared Blog**](https://msquared.io/blog/)**:**\
  News and updates from MSquared, with frequent MML-related updates.
* [**Introducing Crowd Support in Web Worlds**](https://msquared.io/blog/introducing-crowd-support-in-web-worlds)**:**\
  Mass concurrency and Crowd Support in MML.
* [**AI-Powered NPC with MML**](https://mml.io/blog/ai-powered-npc)**:**\
  Guide on integrating AI to power NPCs using MML and OpenAI.
* [**MSquared Atlas**](https://atlas.msquared.io/things)**:**\
  A live, searchable index of creators, assets, and activity across worlds and chains, with trusted snapshots and runtime policy enforcement to power interoperable MML experiences.
* [**Open Page**](https://other.page/)**:**\
  Fan, engagement, and loyalty platform with MML support.

### Examples and Exploration

* [**MML Examples**](https://mml.io/examples)**:**\
  Demonstrations of MML capabilities and project templates.
* [**MML Editor Explore**](https://mmleditor.com/explore)**:**\
  Explore examples and code snippets within the MML Editor.
* [**3D Web Experience Examples**](https://mml.mgz.me/)**:**\
  Examples showcasing the 3D Web Experience with MML by TheCodeTherapy.
* [**Crazy Run 2**](https://directivecreator.com/crazyrun2)**:**\
  Obstacle course game with leaderboard and achievements, created entirely in MML.

### Streaming

* [**Live Streaming to the Metaverse**](https://mml.io/blog/live-stream-to-the-metaverse)**:**\
  How to stream events inside of MML using Cloudflare.
* [**Cloudflare Stream**](https://www.cloudflare.com/developer-platform/products/cloudflare-stream/)**:**\
  Service for hosting streams integrated with MML.
* [**Dolby OptiView**](https://optiview.dolby.com/)**:**\
  High-quality live streaming and playback service.
* [**OBS (Open Broadcaster Software)**](https://obsproject.com/)**:**\
  Free and open-source software for video recording and streaming, compatible with MML setups.

### Somnia

* [**Somnia Playground**](https://playground.somnia.network/)**:**\
  A hub for creativity and immersive experiences using MML.
* [**Somnia Blockchain**](https://somnia.network/)**:**\
  High-speed EVM blockchain with native MML support.

### On-chain and State Services

* [**Etherbase**](https://github.com/msquared-io/etherbase)**:**\
  A backend read/write service for EVM contracts that makes it easy to emit events, set state, and execute functions. Designed to be MML-compatible for wiring live on-chain data into MML experiences.

### Avatars and Rigging

* [**GLTF Avatar Exporter**](https://mml-io.github.io/avatar-tools/main/tools/gltf-avatar-exporter/)**:**\
  Tool for exporting avatars in GLTF format for use in MML.
* [**MML Avatar Tools**](https://github.com/mml-io/avatar-tools)**:**\
  Web tool for fixing mesh, skeleton, and material issues in avatars.
* [**MML Blender Extension**](https://github.com/mml-io/avatar-tools/blob/main/plugins/blender-geometry-utilities/mml-avatar-tools.py)**:**\
  Blender extension for MML avatar preparation.
* [**Sandbox Converter App**](https://github.com/msquared-io/sandbox-converter-app)**:**\
  Web application that converts various types of The Sandbox avatars into MML-wrapped GLBs, producing assets ready to drop into MML scenes.
* [**Avatar Creator**](https://github.com/msquared-io/avatar-creator)**:**\
  React component library for building fully-rigged 3D avatars powered by PlayCanvas, plus a minimal Next.js app as a live playground/reference integration—useful in MML pipelines.
* [**Game Rig Tools**](https://toshicg.gumroad.com/l/game_rig_tools)**:**\
  Tools for preparing game-ready rigs in Blender.
* [**Surface Heat Skinning**](http://www.mesh-online.net/shd-blender-addon.zip)**:**\
  Blender addon for optimized rigging.
* [**Avatar Documentation**](https://docs.otherside.xyz/platform-documentation/creation/unreal-development/features-and-tutorials/avatars/creating-mml-avatars-with-blender-and-free-rigging-tools)**:**\
  Comprehensive guide and tutorial for creating MML avatars.
* [**Grillz Gang**](https://www.grillzgang.com/)**:**\
  NFT collection with MML-ready avatars.
* [**Mcbess Celmates Avatar Set**](https://directivecreator.com/mml/mcbess-celmates)**:**\
  MML Conversion of Mcbess Celmates avatar.
* [**Broadside Avatar 1**](https://directivecreator.com/mml/broadside)**:**\
  MML Conversion of Broadside avatar.
* [**Broadside Avatar 2**](https://directivecreator.com/mml/broadside2)**:**\
  Another Broadside avatar conversion in MML.
* [**Sappy Seal**](https://directivecreator.com/mml/sappy-seal)**:**\
  MML Conversion of Sappy Seals avatar.
* [**MML Avatar Starterkit**](https://github.com/DirectiveCreator/mml-avatar-starterkit)**:**\
  A quick guide and tool to get started with MML avatars at scale.
* [**MML Avatar Starterkit Web Tool**](https://mml-avatar-starterkit.onrender.com/)**:**\
  Batch web tool to generate multiple MML files from GLB URLs.
* [**Toothpaste Avatar**](https://directivecreator.com/mml/toothpaste)**:**\
  VRM to MML avatar conversion.
* [**Salt and Pepper Avatars**](https://directivecreator.com/mml/salt-pepper)**:**\
  VRM to MML Avatar conversion.
* [**Avatar Tools (online tool)**](https://directivecreator.com/avatar)**:**\
  Online tool for testing and creating avatars.
* [**Further MML Avatar Creation Resources**](https://directivecreator.com/mml/avatar-tutorial)**:**\
  Additional resources for creating avatars with MML.
* [**Blender Workflow Docs**](https://docs.otherside.xyz/platform-documentation/creation/unreal-development/features-and-tutorials/avatars/creating-mml-avatars-with-blender-and-free-rigging-tools)**:**\
  Detailed guide for creating MML avatars using Blender and free rigging tools.
* [**M-Character Reference**](https://mml.io/docs/reference/elements/m-character)**:**\
  A detailed reference for M-Character elements in MML.
* [**Video Tutorial**](https://www.youtube.com/watch?v=0m5xAzhoGkQ)**:**\
  A video tutorial covering avatar creation techniques.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.otherside.xyz/odk-docs/characters/metaverse-markup-language.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
