Sobre el proyecto
UnrealAgentPlayer es un conjunto de herramientas diseñado para permitir que agentes de codificación de IA (como Claude Code, Cursor o Claude Desktop) interactúen con el Unreal Editor de forma autónoma. Consta de un plugin del editor en C++ y un servidor MCP (Model Context Protocol) en Python, lo que permite a los agentes ejecutar un ciclo completo de edición, compilación, ejecución y verificación de cambios sin intervención humana.
Las capacidades clave incluyen:
- Control de PIE: Iniciar, detener, pausar y reanudar sesiones de Play-In-Editor.
- Inyección de Entrada: Inyectar entradas de teclado, ratón, gamepad y controladores de VR directamente en el viewport del juego, independientemente del enfoque de la ventana.
- Observación: Capturar logs con filtrado, leer texto de la interfaz UMG en pantalla y tomar capturas de pantalla del viewport.
- Introspección: Buscar actores, obtener/establecer propiedades y ejecutar scripts de Python del editor o comandos de consola arbitrarios.
- Seguimiento de Rendimiento: Leer tiempos de draw/GPU en tiempo real y guardar/comparar líneas base de rendimiento para detectar regresiones.
- Marco de Pruebas: Autodescubrimiento de ayudantes de prueba de Blueprint/C++ específicos del proyecto y generación de informes de ejecución detallados en HTML.
- Automatización del Editor: Controlar menús nativos del editor a través de Windows UIAutomation.
El sistema es compatible con Unreal Engine 5.6, 5.7 y 5.8 (incluyendo el fork Meta 5.7) en Windows. Utiliza Remote Control HTTP y Python Remote Execution para la comunicación entre el servidor MCP y el editor.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.