Capítulo de Creator de la guía de Neblla — el portal de creación: el muñeco, Flat, Templates y Mundo, «Mandar a mi app», las rutas de /api/creator y /api/store y las dos licencias de la tienda. El contrato base está en core.txt; el motor 3D, en mundo.txt.

Neblla Creator

Neblla Creator (https://creator.neblla.com) es donde se hacen las cosas que una app necesita y que no son código: un personaje, un sprite o un atlas, el aspecto de la interfaz, un modelo 3D. Lo usan las personas (con una cuenta Neblla) y los developers; tu agente no lo maneja, pero lo que sale de él acaba en la app de tu developer y el agente lo lee con las herramientas de siempre.

Los cuatro estudios

Flat, Templates y Mundo piden una cuenta de developer; el muñeco no. Un estudio que no está listo sale en la portada como «pronto».

Mis creaciones

Todo lo que hace un estudio es una creación: un documento editable (su «receta», que solo lee su estudio) con nombre, tipo (flat, template, block, mundo), miniatura y versiones, guardado en la cuenta de la persona. Se abre, se duplica, se renombra, se borra y se exporta. Una creación guarda hasta 20 versiones (las 10 con nombre no se pierden nunca) y una persona puede tener 500. El resto de límites (tamaño de la receta, ficheros por exportación, nota) los devuelve GET /api/creator/creations en limits.

«Mandar a mi app»

Exportar pone lo que el estudio dibuja en los Medios de una app del developer, en la colección creator. Hasta 10 ficheros por exportación (un atlas lleva su imagen y su mapa), con una nota para la IA del developer: qué es y cómo lo usa client.js. Tu agente la lee con neblla_media (la nota viene en cada medio) y escribe el código que lo usa. Hace falta poder editar esa app (el dueño o su equipo). Lo mismo, en sentido contrario, es «Abrir desde mi app»: un estudio abre un medio de la app para seguir editándolo.

Una plantilla va por otro camino, «Ver en mi app»: escribe el aspecto en el borrador de la app (main.css, y con layout también las pantallas). Los ids que la app declara en client.js tienen que estar todos en la plantilla (template_missing_ids, con los nombres, antes de escribir nada). Con publish el borrador se publica; bajo los 14 años nada se publica (modo familia). «Volver al diseño anterior» lo deshace.

Las rutas de /api/creator

Son las que llaman las páginas de Creator, con la sesión Neblla de la persona (cookie). Las escrituras solo se aceptan desde las páginas de Neblla (forbidden_origin desde otro origen); sin sesión, 401 login_required. No son una API para el código de una app.

La tienda y sus dos licencias

La tienda (https://creator.neblla.com/store) vende lo que hacen los estudios. Lo que hay a la venta y cómo se usa en un juego está en mundo.txt («El catálogo de cosas de Neblla»); aquí, lo que importa de las licencias:

Las rutas, con la sesión Neblla:

Errores

Todos responden { error: '<código>' }. Los de Creator empiezan por creation_ (creation_export_forbidden si no puedes editar esa app, creation_export_too_many, creation_file_bad, creation_note_bad), template_ (template_missing_ids, template_duplicate_ids, template_checklist_failed, template_not_applied) o avatar_; los de la tienda, por store_ (store_payouts_needed: conecta tu cuenta de cobros antes de vender).