Create interactive, portable, multi-user 3D experiences and objects with powerful and familiar HTML and JavaScript
MML uses the purpose-built "Networked DOM" library to enable multi-user mode, allowing several users to interact with the same instance of a document in real-time.
Build complex virtual worlds using multiple MML documents running on different servers, allowing diverse content from various creators to coexist seamlessly.
MML's HTML foundation makes it accessible to creators familiar with web development, opening up a wealth of resources and frameworks to leverage.
MML's usage of JavaScript allows interaction with other web services and content, enhancing virtual world experiences with AI chatbots, image generation, and more.
MML documents can run in any modern web browser, and game engines can be supported using MML integrations.
MML is free and open-source, and the source code is available on GitHub. You can run MML documents on your own servers. MML is licensed under the MIT license.
The document can run scripts, communicate with external services, and listen for events from users.
The clients receive the initial state on connecting and then get updates as the document changes.
The clients can send events to the server when they interact with an element in the document, and the server can respond by changing the document for all to see.