Ir al contenido
Ludens Ludens Ludens 0.3.0

Configuración Compartida

Las propiedades de configuración compartida se gestionan a través de ludens.properties en la raíz del proyecto. Estos ajustes afectan la lógica central de la aplicación y la interfaz de usuario en todas las plataformas.

Ludens utiliza presets para simplificar la configuración inicial. Puedes elegir entre varios presets incorporados o usar el nombre custom para definir tu propio comportamiento.

Edita tu archivo ludens.properties:

# Selecciona el preset activo
ludens.settings.presetName=recommended

La siguiente propiedad se configura bajo el prefijo ludens.settings.*:

PropiedadPor defectoValoresDescripción
presetNamerecommendedrecommended, noactions, nocontrols, minimalist, customSelecciona la lógica del preset activo.
NombreComportamiento
recommended(Predeterminado) Configuración equilibrada con controles y acciones rápidas activados.
noactionsDesactiva el panel de acciones rápidas pero mantiene los controles en pantalla.
nocontrolsDesactiva los controles en pantalla pero mantiene las acciones rápidas para navegación.
minimalistMáximo espacio: desactiva tanto controles como acciones rápidas por defecto.
customIgnora la lógica incorporada y usa las propiedades personalizadas definidas abajo.

Las siguientes propiedades solo se consumen cuando ludens.settings.presetName está configurado como custom. Te permiten ajustar con precisión el estado inicial del juego:

# Sobrescrituras del preset personalizado
ludens.settings.preset.toolMuted=false
ludens.settings.preset.toolShowFps=false
ludens.settings.preset.toolUseWebgl=false
ludens.settings.preset.controlEnabled=true
ludens.settings.preset.controlAlpha=0.4
ludens.settings.preset.actionEnabled=false
ludens.settings.preset.actionItems=settings
ludens.settings.preset.systemTheme=system
ludens.settings.preset.systemLanguage=system

Estas propiedades se configuran bajo el prefijo ludens.settings.preset.*:

PropiedadTipoPor defectoValores / Descripción
toolMutedBooleanofalseEstado de silencio inicial (true, false).
toolShowFpsBooleanofalseVisibilidad inicial del contador de FPS.
toolUseWebglBooleanofalseEstado inicial del interruptor WebGL (solo MV).
controlEnabledBooleanotrueEstado inicial de la capa de controles virtuales.
controlAlphaFloat0.4Opacidad del control virtual (0.0 a 1.0).
actionEnabledBooleanofalseVisibilidad inicial del panel de acciones rápidas.
actionItemsListasettingsÍtems separados por coma: settings, controls, mute, fps, webgl.
systemThemeStringsystemTema: system, light, dark.
systemLanguageStringsystemIdioma: system, en, es.