Instalación
Esta guía le acompaña paso a paso en la importación de MCE a su proyecto Unity y la ejecución de la configuración inicial.
Prerrequisitos
Antes de comenzar, asegúrese de tener:
- Unity 6 LTS (versión
6000.3.xo posterior) instalado mediante Unity Hub. - Universal Render Pipeline (URP) -- MCE requiere URP para su sistema de renderizado.
- Un proyecto Unity nuevo o existente configurado con URP.
MCE está construido y probado en Unity 6 LTS (6000.3.8f1). Las versiones anteriores de Unity (2022 LTS, 2021 LTS) no son compatibles. Utilizar una versión de parche diferente de Unity 6 debería funcionar, pero manténgase en el canal LTS para mayor estabilidad.
Paso 1: Importar desde el Asset Store
- Abra el Unity Asset Store en su navegador o mediante
Window > Asset Storeen el editor. - Busque "Monster Capture Engine" u "OpenMon MCE".
- Adquiera el nivel que se ajuste a su proyecto (Lite, Basic, Pro, Online o Source).
- En Unity, abra
Window > Package Manager. - Seleccione My Assets en el menú desplegable, busque Monster Capture Engine y haga clic en Import.
- Importe todos los archivos cuando se le solicite. El paquete se instalará en
Assets/OpenMon/.
Si recibió MCE como archivo .unitypackage, simplemente arrástrelo a la ventana del proyecto o utilice Assets > Import Package > Custom Package y seleccione el archivo.
Paso 2: Configuración de URP
Si su proyecto aún no utiliza URP, necesita configurarlo:
- Instale URP desde el Package Manager:
Window > Package Manager > Unity Registry > Universal RP. - Cree un Asset URP:
Assets > Create > Rendering > URP Asset (with Universal Renderer). - Asígnelo en
Edit > Project Settings > Graphics > Scriptable Render Pipeline Settings. - Asígnelo en
Edit > Project Settings > Quality > Renderingpara cada nivel de calidad.
MCE incluye shaders URP personalizados para iluminación por hora del día y efectos climáticos. Estos requieren URP para funcionar correctamente.
Paso 3: Asistente de configuración inicial
Cuando abra una escena por primera vez después de importar MCE, el Asistente de Configuración Inicial aparecerá automáticamente. Si no aparece, ejecútelo manualmente desde el menú:
MCE > Tools > Setup Wizard
El asistente se encarga de:
- Selección de idioma -- Elija su idioma de desarrollo (afecta la interfaz del editor y la localización predeterminada).
- Inicialización de bases de datos -- Crea las bases de datos ScriptableObject necesarias si no existen.
- Configuración de controles -- Establece las asignaciones de entrada predeterminadas para teclado y mando.
- Configuración de escena -- Valida la configuración de su escena y crea los GameObjects necesarios que falten.
Siga cada paso del asistente. Al completarlo, verá un mensaje de confirmación y podrá comenzar a trabajar.
Estructura del proyecto
Después de la importación, su proyecto contendrá la siguiente estructura:
Assets/
OpenMon/
Core/
Runtime/ # Código del motor principal (batallas, monstruos, mundo, guardado, UI)
Actors/ # Sistema de NPCs y scripting con CommandGraph
Battle/ # Sistema de batalla con 15+ componentes modulares
Characters/ # Controladores de personajes jugador y NPC
Configuration/ # ScriptableObjects de configuración del juego
GameFlow/ # Gestión del estado del juego
Initialization/ # Inicio del motor y configuración inicial
Monster/ # MonsterInstance, Roster, evolución, cría
MonsterDatabase/ # Definiciones ScriptableObject de monstruos/movimientos/objetos/habilidades
MonsterDex/ # Sistema de seguimiento del MonsterDex
Player/ # Estado del jugador (GlobalGameData)
Quests/ # Sistema de misiones (nivel Pro+)
Rendering/ # Shaders URP y utilidades de renderizado
Saves/ # Sistema de guardado/carga
SDK/ # Interfaces de la API pública
UI/ # Todos los controladores de UI y prefabs
World/ # Sistema de cuadrícula, tiles, encuentros, mapas
Editor/ # Herramientas exclusivas del editor
ArtGenerator/ # Generación de sprites con IA (nivel Basic+)
MonsterCreator/ # Asistente de creación de monstruos
Tools/ # Explorador de base de datos, Editor de Tabla de Tipos, validadores
Art/ # Assets artísticos incluidos
No todas las carpetas estarán presentes en todos los niveles. Por ejemplo, Editor/ArtGenerator/ solo está disponible en el nivel Basic y superiores. La carpeta Runtime/SDK/ contiene las interfaces de la API pública disponibles en todos los niveles, incluido Lite.
Paso 4: Verificar la instalación
Para verificar que todo funciona correctamente:
- Abra la escena de demostración en
Assets/OpenMon/Scenes/DemoScene(si está incluida en su nivel). - Presione Play en el editor de Unity.
- Debería ver la secuencia de inicialización de MCE seguida del mundo del juego.
Si aparecen errores en la consola:
- Verifique que URP esté configurado correctamente (el problema más común).
- Asegúrese de haber importado todos los archivos del paquete.
- Ejecute
MCE > Tools > Asset Validationpara verificar la integridad de la base de datos.
Siguientes pasos
Está listo para comenzar a construir. Diríjase a la siguiente guía para crear su primer monstruo:
- Cree su primer monstruo -- Construya una especie personalizada con estadísticas, tipos y sprites.
- Configure su primera batalla -- Configure encuentros y pruebe el sistema de batalla.