Ejemplos
Este contenido es para la versión 0.1.0. Cambia a la última versión para documentación actualizada.
Esta página proporciona ejemplos prácticos para flujos de trabajo comunes al usar Ludens.
Ejemplo 1: Configuración Mínima
Sección titulada «Ejemplo 1: Configuración Mínima»La configuración más simple posible — exporta tu juego y compila con ajustes por defecto.
- Exporta tu juego de RPG Maker MV con la opción de despliegue Android / iOS.
- Copia la carpeta
wwwa:composeApp/src/commonMain/composeResources/files/www/ - Edita
gradle.properties:ludens.applicationId=com.ejemplo.mijuegoludens.applicationVersion=1.0ludens.applicationName=Mi Juegoludens.applicationLauncherName=Mi Juego - Ejecuta:
Ventana de terminal ./gradlew assembleDebug
Resultado
Sección titulada «Resultado»Un APK de debug en composeApp/build/outputs/apk/debug/composeApp-debug.apk listo para pruebas.
Ejemplo 2: Icono Personalizado y Release Firmado
Sección titulada «Ejemplo 2: Icono Personalizado y Release Firmado»Un flujo de trabajo completo de producción con branding personalizado.
-
Completa la Configuración Mínima anterior.
-
Establece un icono personalizado usando Image Asset Studio:
- Clic derecho en
composeApp/src/androidMain/res - Selecciona New > Image Asset
- Importa el icono de tu juego (recomendado: PNG de 512×512 px)
- Clic derecho en
-
Crea un keystore de firma (si no tienes uno):
- En Android Studio: Build > Generate Signed Bundle / APK
- Selecciona APK, clic en Next
- Clic en Create new… y completa los datos del keystore
- Guarda el archivo
.jksde forma segura
-
Configura la firma:
keystore.properties storePassword=mi_password_segurokeyPassword=mi_key_passwordkeyAlias=mi_aliasstoreFile=C:/llaves/mi-juego-key.jks -
Compila el APK release:
Ventana de terminal ./gradlew assembleRelease
Resultado
Sección titulada «Resultado»Un APK release firmado en composeApp/build/outputs/apk/release/composeApp-release.apk listo para distribución.
Ejemplo 3: Usando el Plugin YDP_Ludens
Sección titulada «Ejemplo 3: Usando el Plugin YDP_Ludens»Integra el plugin recomendado para mejor compatibilidad con WebView.
-
Descarga
YDP_Ludens.jsdel repositorio rpgm-plugins. -
Colócalo en la carpeta
js/plugins/de tu proyecto RPG Maker. -
Abre tu proyecto de RPG Maker y ve al Gestor de Plugins.
-
Agrega
YDP_Ludensy muévelo a la parte superior de la lista de plugins. -
Guarda y vuelve a exportar el juego.
-
Copia la carpeta
wwwactualizada a Ludens y recompila.
Beneficios
Sección titulada «Beneficios»- Corrige errores de verificación de carga de fuentes en versiones antiguas de WebView.
- Habilita funcionalidades adicionales del lado del cliente soportadas por Ludens.
Ejemplo 4: Referencia de Estructura de Archivos
Sección titulada «Ejemplo 4: Referencia de Estructura de Archivos»Una vista completa de la estructura del proyecto después de la configuración:
Directorioludens/
DirectoriocomposeApp/
Directoriosrc/
DirectorioandroidMain/
Directoriores/
Directoriomipmap-mdpi/ Icono de app (48px)
- …
Directoriomipmap-hdpi/ Icono de app (72px)
- …
Directoriomipmap-xhdpi/ Icono de app (96px)
- …
Directoriomipmap-xxhdpi/ Icono de app (144px)
- …
Directoriomipmap-xxxhdpi/ Icono de app (192px)
- …
DirectoriocommonMain/
DirectoriocomposeResources/
Directoriofiles/
Directoriowww/ Tu juego
Directorioaudio/
- …
Directoriodata/
- …
Directoriofonts/
- …
Directorioimg/
- …
Directoriojs/
Directorioplugins/
- YDP_Ludens.js
- index.html
Directoriobuild/
Directoriooutputs/
Directorioapk/
Directoriodebug/ Salida APK debug
- …
Directoriorelease/ Salida APK release
- …
- gradle.properties Configuración de la app
- keystore.properties Credenciales de firma
- keystore.properties.template Referencia de plantilla