Config Files (Español)

Introducción

Si un archivo llamado conf.lua se encuentra en la carpeta del juego (o en un archivo .love), este sera cargado antes que los módulos de LÖVE. Puedes utilizar este archivo para sobrescribir la función love.conf que más tarde es llamada por el script de 'arranque' de LÖVE. Usando la función love.conf podrás establecer algunos opciones de configuración, como son el tamaño predeterminado de la ventana, los módulos que se cargan, y otras cosas.

love.conf

La función love.conf toma un argumento: una tabla llena de todos los valores por defecto que puedes sobrescribir a tu gusto. Si por ejemplo, quieres cambiar el tamaño predeterminado de la pantalla, haz esto:

function love.conf(t)
    t.screen.width = 1024
    t.screen.height = 768
end

Si no necesitas el módulo de físicas o el módulo de joystick, haz lo siguiente:

function love.conf(t)
    t.modules.joystick = false
    t.modules.physics = false
end

Se recomienda desactivar los módulos que no se utilizan. De esta forma se puede reducir el tiempo de inicio y el uso de memoria (un poco).

Esta es la lista completa de opciones y sus valores por defecto:

 
function love.conf(t)
    t.title = "Untitled"        -- El título de la ventana del juego (string)
    t.author = "Unnamed"        -- El autor del juego (string)
    t.identity = nil            -- El nombre del directorio de guardado (string)
    t.version = 0               -- La versión de LÖVE para la que se ha echo el juego (number)
    t.console = false           -- Se une una consola (boolean, solamente Windows)
    t.screen.width = 800        -- El ancho de la ventana (number)
    t.screen.height = 600       -- La altura de la ventana (number)
    t.screen.fullscreen = false -- Activa pantalla completa (boolean)
    t.screen.vsync = true       -- Activa sincronización vertical (boolean)
    t.screen.fsaa = 0           -- El numero de FSAA-buffers (number)
    t.modules.joystick = true   -- Activa el módulo de joystick (boolean)
    t.modules.audio = true      -- Activa el módulo de audio (boolean)
    t.modules.keyboard = true   -- Activa el módulo de teclado (boolean)
    t.modules.event = true      -- Activa el módulo de eventos (boolean)
    t.modules.image = true      -- Activa el módulo de imagen (boolean)
    t.modules.graphics = true   -- Activa el módulo de gráficos (boolean)
    t.modules.timer = true      -- Activa el módulo de temporizador (boolean)
    t.modules.mouse = true      -- Activa el módulo de ratón (boolean)
    t.modules.sound = true      -- Activa el módulo de sonido (boolean)
    t.modules.physics = true    -- Activa el módulo de físicas (boolean)
end

Ten en cuenta que no puedes desactivar love.filesystem, es obligatorio. Lo mismo ocurre con el propio módulo love.

Otros Idiomas