Saltar al contenido principal

Art Studio (Generador de arte con IA)

El Art Studio es la herramienta integrada de generacion de sprites con IA de MCE. Le permite generar sprites de monstruos, personajes del mundo y tilesets usando proveedores de generacion de imagenes con IA, directamente desde el editor de Unity.

Disponible en el nivel Basic y superiores.

Descripcion general

El Art Studio se accede desde el menu: MCE > Tools > Art Generator

Abre la ArtGeneratorWindow, un panel de editor basado en UI Toolkit con:

  • Seleccion y configuracion de proveedor.
  • Generacion de sprites de monstruos (frontal, trasero, icono, variantes shiny).
  • Generacion de hojas de sprites de seguidor del mundo.
  • Generacion por lotes para multiples especies a la vez.
  • Flujo de previsualizacion y aprobacion antes de guardar assets.

Proveedores soportados

MCE soporta tres backends de generacion de imagenes con IA:

PixelLab

Un servicio especializado de generacion de pixel art disenado para sprites de juegos.

  • Mejor para: Sprites de monstruos, sprites de personajes, estilo de pixel art consistente.
  • Configuracion: Requiere una clave de API de PixelLab. Ingresela en los ajustes del Art Generator.
  • Calidad: Alta, produce pixel art listo para el juego con estilo consistente.
  • Velocidad: ~5-15 segundos por sprite.

Nano Banana 2

Modelo de generacion de imagenes IA optimizado para arte de juegos 2D y generacion de sprites.

  • Ideal para: Sprites de personajes, arte del overworld, assets estilizados.
  • Configuracion: Requiere una clave API. Configurar en Art Generator Settings.
  • Calidad: Alta — bien adaptado para pixel art y assets 2D estilizados.
  • Velocidad: ~5-20 segundos por imagen.

OpenAI

Usa la API de generacion de imagenes de OpenAI.

  • Mejor para: Prototipado rapido, arte conceptual.
  • Configuracion: Requiere una clave de API de OpenAI.
  • Calidad: Buena para conceptos, puede necesitar retoques para arte final del juego.
  • Velocidad: ~10-30 segundos por imagen.

Configuracion

Abra los ajustes del Art Generator: MCE > Tools > Art Generator Settings

CampoDescripcion
Active ProviderQue backend de IA usar
API KeyClave de autenticacion para el proveedor seleccionado
Endpoint URLURL del servidor (para endpoints personalizados o auto-alojados)
Output PathDonde se guardan los sprites generados
Default SizeDimensiones en pixeles para sprites generados
Style PromptDescripcion de estilo predeterminada anadida a todos los prompts

Generar sprites de monstruos

Monstruo individual

  1. Abra la ventana del Art Generator.
  2. Seleccione un MonsterEntry del desplegable de base de datos o arrastrelo al campo.
  3. Elija que sprites generar:
    • Sprite frontal
    • Sprite trasero
    • Icono
    • Frontal shiny
    • Trasero shiny
  4. Opcionalmente modifique el prompt de generacion (el nombre, tipo y descripcion del monstruo se rellenan automaticamente).
  5. Haga clic en Generate.
  6. Previsualice los resultados en la ventana.
  7. Haga clic en Accept para guardar los sprites y asignarlos al MonsterEntry, o Regenerate para intentar de nuevo.

Generacion por lotes

  1. Haga clic en la pestana Batch en el Art Generator.
  2. Seleccione un rango de monstruos por numero de dex (por ejemplo, 1-151).
  3. Elija que tipos de sprites generar.
  4. Haga clic en Start Batch.
  5. El generador procesara cada monstruo secuencialmente, guardando los resultados automaticamente.
  6. Una barra de progreso muestra el estado actual.
  7. Las generaciones fallidas se registran y pueden reintentarse.
Interrupcion de lote

La generacion por lotes es idempotente. Si se interrumpe (timeout de red, crash del editor), simplemente vuelva a ejecutar el lote. Saltara los monstruos que ya tienen sprites y solo generara los faltantes.

Generar seguidores del mundo

Los sprites de seguidor son hojas de sprites de ciclo de caminata de 4 direcciones usados cuando un monstruo sigue al jugador en el mundo.

  1. En el Art Generator, cambie a la pestana Followers.
  2. Seleccione un monstruo o rango de monstruos.
  3. El generador crea una hoja de sprites con frames de caminata para las cuatro direcciones.
  4. Despues de la generacion, la hoja de sprites se corta y asigna automaticamente a los datos de seguidor del monstruo.

Generar tilesets

El Art Generator tambien puede crear arte de tilesets para construccion de mapas:

  1. Cambie a la pestana Tilesets.
  2. Describa el entorno (por ejemplo, "camino de bosque con hierba alta y arboles").
  3. Configure el tamano de tile y las dimensiones del tileset.
  4. Genere y previsualice.
  5. Importe el tileset a su Tile Palette.

El MonsterArtRequest

Internamente, la generacion de sprites usa un objeto MonsterArtRequest:

public class MonsterArtRequest
{
public MonsterEntry Monster; // The species to generate art for
public string Prompt; // Custom text prompt
public SpriteType Type; // Front, Back, Icon, Follower, etc.
public bool IsShiny; // Generate shiny variant
public int Width; // Pixel width
public int Height; // Pixel height
}

La solicitud se envia a la implementacion IArtGenerationProvider activa, que maneja la llamada API especifica del proveedor.

Interfaz del proveedor

Todos los proveedores implementan IArtGenerationProvider:

public interface IArtGenerationProvider
{
string ProviderName { get; }
Task<Texture2D> GenerateAsync(MonsterArtRequest request);
bool IsConfigured { get; }
}

Anadir un proveedor personalizado (nivel Source)

  1. Cree una clase que implemente IArtGenerationProvider.
  2. Registrela en el ArtGeneratorSettings.
  3. Aparecera en el desplegable de proveedores.

Gestion de salida

Los sprites generados se guardan en la ruta de salida configurada con un esquema de nomenclatura consistente:

{OutputPath}/
{DexNumber}_{MonsterName}/
front.png
back.png
icon.png
front_shiny.png
back_shiny.png
follower_sheet.png

Todos los sprites se importan con ajustes de pixel art (filtro de punto, sin compresion) automaticamente.

Mejores practicas

  1. Comience con un lote pequeno para verificar que el estilo coincide con su juego.
  2. Use prompts de estilo consistentes. El prompt de estilo predeterminado se aplica a todas las generaciones para mantener coherencia visual.
  3. Revise antes de aceptar. La generacion con IA puede producir resultados inconsistentes. Siempre previsualice.
  4. Conserve los originales. Los sprites generados pueden retocarse manualmente en un editor de pixel art.
  5. Presupueste los costos de API. PixelLab y OpenAI cobran por generacion. Un lote de 151 monstruos puede ser significativo.
  6. Vuelva a ejecutar los lotes fallidos. Los timeouts de red son comunes con lotes grandes. El diseno idempotente significa que los reintentos son seguros.

Solucion de problemas

ProblemaSolucion
"Provider not configured"Ingrese su clave de API en los ajustes del Art Generator
Errores de timeoutAumente el timeout en los ajustes, o reduzca el tamano del lote
Salida de baja calidadAjuste el prompt de estilo, pruebe un proveedor diferente
Los sprites se ven borrosos en el juegoVerifique los ajustes de importacion: Filter Mode debe ser Point (no filter)
Lote atascadoVerifique la consola para errores. El lote puede reiniciarse con seguridad