Primeros Pasos
Este contenido es para la versión 0.1.0. Cambia a la última versión para documentación actualizada.
Esta guía te lleva a través de los prerrequisitos y la configuración inicial necesaria para construir tus juegos de RPG Maker MV y MZ como aplicaciones nativas usando Ludens.
Cómo funciona Ludens
Sección titulada «Cómo funciona Ludens»Antes de empezar, es útil entender la arquitectura: Ludens no recompila nativamente el código JavaScript de tu juego a Java/Kotlin. En su lugar, toma tu juego de RPG Maker exportado para web y lo envuelve en un contenedor Compose Multiplatform. Ejecuta el juego usando un WebView nativo móvil mientras renderiza una interfaz nativa transparente superpuesta sobre él. Esta interfaz contiene el joystick virtual y los botones de acción, los cuales se comunican con el motor del juego subyacente inyectando eventos JavaScript.
Prerrequisitos
Sección titulada «Prerrequisitos»Android Studio
Sección titulada «Android Studio»Descarga e instala Android Studio. Se recomienda la versión Otter 2 Feature Drop | 2025.2.2 o superior.

Asegúrate de que los siguientes componentes se incluyan durante la instalación:
- Android SDK
- Android SDK Platform-Tools
- Android Virtual Device (recomendado para pruebas)
Java Development Kit (JDK)
Sección titulada «Java Development Kit (JDK)»El proyecto requiere Java 17 o superior. Android Studio generalmente incluye una versión compatible (JetBrains Runtime), pero puedes instalar JDK 17 manualmente si es necesario. Si compilas fuera de Android Studio, asegúrate de tener configurada la variable de entorno JAVA_HOME.
Herramienta de Compilación Gradle
Sección titulada «Herramienta de Compilación Gradle»Ludens incluye un Gradle Wrapper, lo que significa que no necesitas instalar Gradle manualmente. El proyecto usa el script incluido (gradlew para macOS/Linux, gradlew.bat para Windows) para asegurar que se usa la versión correcta de Gradle automáticamente.
Juego de RPG Maker MV/MZ
Sección titulada «Juego de RPG Maker MV/MZ»Necesitas tu proyecto de RPG Maker exportado para despliegue web. Consulta la sección Exportar el Juego para más detalles.
Plugin Recomendado
Sección titulada «Plugin Recomendado»Incluir el plugin YDP_Ludens.js en tu proyecto de RPG Maker es opcional pero altamente recomendado:
- Corrección de Carga de Fuentes: RPG Maker MV depende de métodos síncronos obsoletos para la carga de fuentes. Los WebViews modernos de Android bloquean esto, resultando en texto invisible. El plugin parchea el motor para usar las APIs asíncronas modernas de Web Fonts.
- Puente con el Motor: Permite una comunicación más fluida entre el cliente nativo de Ludens y el motor del juego.
- Ubicación: Debe ser el primer plugin en la lista de tu gestor de plugins para asegurar que parchea los comportamientos principales antes de que se ejecute cualquier otro plugin.
- La última versión y otros plugins recomendados están disponibles en el repositorio rpgm-plugins.

Obtener el Proyecto
Sección titulada «Obtener el Proyecto»- Clona el repositorio o descárgalo como ZIP y extráelo:
Ventana de terminal git clone https://github.com/yoimerdr/ludens.git - Abre Android Studio.
- Selecciona Open y navega hasta la carpeta del proyecto
ludens. - Espera a que Gradle termine de sincronizar. Nota: La primera vez que abras el proyecto, Gradle descargará las dependencias necesarias. Este proceso puede tardar varios minutos y descargar alrededor de 500MB de datos.
Orientación del Juego
Sección titulada «Orientación del Juego»Por defecto, la aplicación Ludens está configurada para ejecutarse en modo Horizontal (sensorLandscape). Si tu juego está diseñado para modo Vertical (Portrait), necesitarás cambiar esta configuración en el Android Manifest. Consulta la guía de Configuración Android para más detalles.

Estructura de Directorios
Sección titulada «Estructura de Directorios»Una vez abierto el proyecto, familiarízate con estas ubicaciones clave:
Directorioludens/
DirectoriocomposeApp/
Directoriosrc/
DirectoriocommonMain/
DirectoriocomposeResources/
Directoriofiles/ Tu juego va aquí
- …
- gradle.properties Configuración de la app
- keystore.properties.template Plantilla de firma
Siguientes Pasos
Sección titulada «Siguientes Pasos»Una vez que tu entorno esté listo, procede a:
- Exportar tu juego desde RPG Maker.
- Configurar y compilar tu APK de Android.