---
title: DBV Unreal AI
description: Aplicación de escritorio nativa en Rust y Tauri v2 para Unreal Engine
  5.8. Integra copiloto de IA con servidor nativo Model Context Protocol (MCP), generación
  de mundos Gaussian Splatting con World Labs Marble, generación y animación 3D con
  Tripo3D, previsualización interactiva con Three.js y soporte para agentes CLI (Google
  Antigravity, Claude Code, Copilot, Codex, Gemini).
date: '2026-10-28 00:00:00 +0100'
url: https://davidbuenov.com/proyectos/dbv-unreal-ai/
---

# DBV Unreal AI

Durante los últimos años hemos visto una explosión de asistentes de inteligencia artificial aplicados al código, pero el desarrollo de videojuegos y entornos 3D en **Unreal Engine** seguía atrapado en flujos desconectados: copiar scripts de Python a ciegas, exportar e importar manualmente archivos FBX o lidiar con herramientas que no entienden la jerarquía ni el estado real del editor.

**DBV Unreal AI** nace para resolver esta fractura: una aplicación de escritorio nativa, construida en **Rust y Tauri v2**, que se comunica directamente con tu editor de **Unreal Engine 5.8** en tiempo real mediante el estándar abierto **Model Context Protocol (MCP HTTP)**.

El resultado es un copiloto ágil y respetuoso con la privacidad que no solo conversa, sino que **comprende tu escena, genera mundos fotorrealistas y modelos 3D animados, y actúa con precisión quirúrgica en el motor**.

---

## 🏗️ Arquitectura del Sistema

El diseño de DBV Unreal AI desacopla por completo la interfaz de control, el motor de inteligencia y el editor de Unreal Engine:

```mermaid
flowchart TD
    subgraph UI ["DBV Unreal AI (Rust + Tauri v2)"]
        Chat["Asistente de Lenguaje Natural"]
        Visor["Visor 3D Interactivo (Three.js)"]
        Biblio["Biblioteca de Assets & Mundos"]
        Memoria["Memoria y Plan de Tareas"]
        Help["Centro de Ayuda Integrado (F1)"]
    end

    subgraph MotoresIA ["Cerebro de Inteligencia Artificial (A tu elección)"]
        Locales["IAs Locales (Ollama / LM Studio)<br/>100% Offline y Privado"]
        Suscripcion["Agentes CLI por Suscripción<br/>Google Antigravity · Claude Code · Copilot · Codex · Gemini"]
        Cloud["APIs Cloud con clave propia<br/>Anthropic · OpenAI · Google AI Studio · OpenRouter"]
    end

    subgraph Generacion ["Servicios Generativos 3D"]
        Tripo["Tripo3D v3.1<br/>Modelos, Rigging y Animación"]
        WL["World Labs Marble<br/>Mundos Gaussian Splatting (.spz)"]
    end

    subgraph Engine ["Unreal Engine 5.8 (Editor en vivo)"]
        MCP["Servidor MCP HTTP (Puerto 8000)"]
        Level["Jerarquía de Nivel y Actores"]
        Viewport["Captura Contextual del Viewport"]
        SplatComp["Componente C++ UDbvGaussianSplatComponent"]
    end

    MotoresIA <-->|"Streaming & Comandos"| Chat
    Chat -->|"Generar Modelo"| Tripo
    Chat -->|"Generar Mundo"| WL
    Tripo -->|"Malla .glb / Animaciones"| Biblio
    WL -->|"Splat .spz + Colisión .glb"| Biblio
    Biblio -->|"Previsualizar"| Visor
    Chat <-->|"MCP HTTP REST"| MCP
    MCP <--> Level
    MCP -->|"Captura de pantalla"| Viewport
    Biblio -->|"Instanciación directa"| Level
    Level --- SplatComp
```

---

## 🧠 Tres Vías para Conectar tu IA: Tú Tienes el Control

A diferencia de las herramientas privativas que obligan a pagar suscripciones mensuales adicionales, en DBV Unreal AI tú eliges cómo y dónde se procesan tus datos:

1. **IAs Locales (100% Offline y Privadas)**: Conecta directamente con tus instancias de [Ollama](https://ollama.com) o LM Studio. Tus prompts, la estructura de tu nivel y el código de tu juego jamás abandonan tu equipo local.
2. **IAs por Suscripción (Agentes CLI)**: Si ya dispones de una suscripción activa a Google One AI Premium (con **Google Antigravity CLI** `agy` o Gemini CLI), Anthropic Max/Team (con **Claude Code**) o GitHub Copilot / OpenAI Codex, DBV Unreal AI se comunica a través de sus protocolos de terminal sin costes de API por token.
3. **APIs Cloud con Clave Propia**: Soporte directo de los principales modelos de vanguardia (Claude 3.7 Sonnet, GPT-4o, Gemini 2.5 Flash / Pro y OpenRouter) con cifrado en el llavero de credenciales del sistema operativo.

---

## 🌌 Mundos Gaussian Splatting y Modelos 3D Integrados

La creación de entornos virtuales fotorrealistas alcanza un nuevo nivel de inmediatez:

- **World Labs Marble**: Describe un escenario con palabras o aporta una fotografía y obtén un mundo volumétrico en formato **Gaussian Splatting (.spz)** junto a la malla de colisión simplificada (.glb). La aplicación los transfiere a tu nivel de Unreal Engine y los asocia al componente libre en C++ `UDbvGaussianSplatComponent`.
- **Tripo3D v3.1**: Genera props, criaturas y personajes en cuestión de segundos. El sistema gestiona la topología de malla, la generación de mapas PBR y la integración de esqueletos y animaciones automáticas listas para ser controladas en Unreal.
- **Visor 3D Embebido**: Antes de inyectar nada en tu proyecto, el visor WebGL / Three.js integrado permite girar, enfocar y verificar la geometría y los materiales con iluminación de estudio neutra.

---

## 📸 Capturas de Pantalla

Haz clic en cualquier imagen para abrirla a pantalla completa con el visor interactivo de la web:

<div style="display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 16px; margin: 24px 0;">
  <div>
    <a href="/images/dbv/proyectos/dbv-unreal-ai/01-conversacion-agente.webp" target="_blank">
      <img src="/images/dbv/proyectos/dbv-unreal-ai/01-conversacion-agente.webp" alt="Conversación con agente de IA y opciones de conexión" style="width: 100%; border-radius: 8px; border: 1px solid var(--pj-border);" loading="lazy">
    </a>
    <p style="font-size: 13px; color: var(--pj-text-mute); margin-top: 6px; text-align: center;">Conversación fluida y clasificación tripartita de IAs</p>
  </div>
  <div>
    <a href="/images/dbv/proyectos/dbv-unreal-ai/02-unreal-engine-nivel.webp" target="_blank">
      <img src="/images/dbv/proyectos/dbv-unreal-ai/02-unreal-engine-nivel.webp" alt="Nivel de Unreal Engine conectado por MCP" style="width: 100%; border-radius: 8px; border: 1px solid var(--pj-border);" loading="lazy">
    </a>
    <p style="font-size: 13px; color: var(--pj-text-mute); margin-top: 6px; text-align: center;">Control directo del nivel en Unreal Engine 5.8</p>
  </div>
  <div>
    <a href="/images/dbv/proyectos/dbv-unreal-ai/03-biblioteca-objetos.webp" target="_blank">
      <img src="/images/dbv/proyectos/dbv-unreal-ai/03-biblioteca-objetos.webp" alt="Biblioteca de objetos 3D generados" style="width: 100%; border-radius: 8px; border: 1px solid var(--pj-border);" loading="lazy">
    </a>
    <p style="font-size: 13px; color: var(--pj-text-mute); margin-top: 6px; text-align: center;">Biblioteca de objetos y personajes generados</p>
  </div>
  <div>
    <a href="/images/dbv/proyectos/dbv-unreal-ai/04-biblioteca-escenarios.webp" target="_blank">
      <img src="/images/dbv/proyectos/dbv-unreal-ai/04-biblioteca-escenarios.webp" alt="Biblioteca de mundos Gaussian Splatting" style="width: 100%; border-radius: 8px; border: 1px solid var(--pj-border);" loading="lazy">
    </a>
    <p style="font-size: 13px; color: var(--pj-text-mute); margin-top: 6px; text-align: center;">Biblioteca de mundos Gaussian Splatting (.spz)</p>
  </div>
  <div>
    <a href="/images/dbv/proyectos/dbv-unreal-ai/05-visor-3d.webp" target="_blank">
      <img src="/images/dbv/proyectos/dbv-unreal-ai/05-visor-3d.webp" alt="Visor 3D interactivo con Three.js" style="width: 100%; border-radius: 8px; border: 1px solid var(--pj-border);" loading="lazy">
    </a>
    <p style="font-size: 13px; color: var(--pj-text-mute); margin-top: 6px; text-align: center;">Visor 3D interactivo con iluminación de estudio</p>
  </div>
  <div>
    <a href="/images/dbv/proyectos/dbv-unreal-ai/06-generar-modelos.webp" target="_blank">
      <img src="/images/dbv/proyectos/dbv-unreal-ai/06-generar-modelos.webp" alt="Panel de generación 3D con Tripo" style="width: 100%; border-radius: 8px; border: 1px solid var(--pj-border);" loading="lazy">
    </a>
    <p style="font-size: 13px; color: var(--pj-text-mute); margin-top: 6px; text-align: center;">Generación asistida y afinado de prompts 3D</p>
  </div>
</div>

---

## 📦 Descarga e Instalación

DBV Unreal AI no requiere entornos de desarrollo, compiladores de C++ ni Node.js para ser utilizado:

- **Microsoft Store (Windows 10 / 11)**: Instalación con un clic y actualizaciones seguras en la [página oficial de Microsoft Store (ID 9n5ls7zkgth5)](https://apps.microsoft.com/detail/9n5ls7zkgth5?hl=es-ES&gl=ES).
- **GitHub Releases (Windows, macOS, Linux)**: Paquetes `.msix`, ejecutables de Windows, `.dmg` universal (Intel y Apple Silicon) y paquetes para Linux en el [repositorio oficial de GitHub](https://github.com/davidbuenov/dbv-unreal-ai/releases/latest).
- **Código Fuente y Documentación**: Guía técnica completa, documentación de arquitectura y especificaciones del protocolo en el [sitio web oficial del proyecto](https://davidbuenov.github.io/dbv-unreal-ai/).
