Difference between revisions of "Config Files (Français)"

(Voir également)
 
(27 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
== Introduction ==
 
== Introduction ==
Si un fichier appelé <code>conf.lua</code> est présent dans votre dossier de jeu (ou fichier .love), il est exécuté ''avant'' que les modules LÖVE soient chargés. Vous pouvez utiliser ce fichier pour remplacer la fonction <code>love.conf</code>, appelée plus tard par le script de 'démarrage' de LÖVE. À l'aide de la fonction <code>love.conf</code>, vous pouvez définir certaines options de configuration et modifier des éléments tels que la taille par défaut de la fenêtre, les modules chargés et d'autres éléments.
+
Si un fichier appelé <code>conf.lua</code> est présent dans votre dossier de jeu (ou fichier .love), il est exécuté ''avant'' que les modules LÖVE ne soient chargés. Vous pouvez utiliser ce fichier pour y mettre la fonction <code>love.conf</code>. À l'aide de cette fonction, vous pouvez définir certaines options de configuration et modifier des éléments tels que la taille par défaut de la fenêtre, les modules chargés et d'autres éléments.
  
 
== love.conf ==
 
== love.conf ==
Line 22: Line 22:
 
Définir les modules inutilisés à false est encouragé lorsque vous lancez votre jeu. Il réduit légèrement le temps de démarrage (surtout si le module du joystick est désactivé) et réduit l'utilisation de la mémoire (légèrement).
 
Définir les modules inutilisés à false est encouragé lorsque vous lancez votre jeu. Il réduit légèrement le temps de démarrage (surtout si le module du joystick est désactivé) et réduit l'utilisation de la mémoire (légèrement).
  
Notez que vous ne pouvez pas désactiver [[love.filesystem]]; il est obligatoire. La même chose vaut pour le module [[love]] lui-même. [[love.graphics]] à besoin de [[love.window]] pour être activé.
+
Notez que vous ne pouvez pas désactiver [[love.filesystem (Français)]]; il est obligatoire. La même chose vaut pour le module [[love]] lui-même. [[love.graphics (Français)|love.graphics]] à besoin de [[love.window (Français)]] pour être activé.
  
 
== Fichier de configuration actuel ==
 
== Fichier de configuration actuel ==
Line 54: Line 54:
 
     t.window.x = nil                    -- La position x de la fenêtre dans l'écran spécifié (number)
 
     t.window.x = nil                    -- La position x de la fenêtre dans l'écran spécifié (number)
 
     t.window.y = nil                    -- La position y de la fenêtre dans l'écran spécifié (number)
 
     t.window.y = nil                    -- La position y de la fenêtre dans l'écran spécifié (number)
 +
 +
    t.modules.audio = true              -- Active le module audio (boolean)
 +
    t.modules.data = true              -- Active le module data (boolean)
 +
    t.modules.event = true              -- Active le module event (boolean)
 +
    t.modules.font = true              -- Active le module font (boolean)
 +
    t.modules.graphics = true          -- Active le module graphics (boolean)
 +
    t.modules.image = true              -- Active le module image (boolean)
 +
    t.modules.joystick = true          -- Active le module joystick (boolean)
 +
    t.modules.keyboard = true          -- Active le module keyboard (boolean)
 +
    t.modules.math = true              -- Active le module math (boolean)
 +
    t.modules.mouse = true              -- Active le module mouse (boolean)
 +
    t.modules.physics = true            -- Active le module physics (boolean)
 +
    t.modules.sound = true              -- Active le module sound (boolean)
 +
    t.modules.system = true            -- Active le module system (boolean)
 +
    t.modules.thread = true            -- Active le module thread (boolean)
 +
    t.modules.timer = true              -- Active le module timer (boolean), le désactiver résultera en un temps delta de 0 dans love.update
 +
    t.modules.touch = true              -- Active le module touch (boolean)
 +
    t.modules.video = true              -- Active le module video (boolean)
 +
    t.modules.window = true            -- Active le module window (boolean)
 +
end
 +
</source>
 +
 +
== Drapeaux ==
 +
==== identity ====
 +
Ce drapeau détermine le nom du répertoire de sauvegarde de votre jeu. Notez que vous ne pouvez que spécifier le nom, pas l'emplacement où il sera créé :
 +
<source lang="lua">
 +
t.identity = "gabe_HL3" -- Correct
 +
t.identity = "c:/Users/gabe/HL3" -- Incorrect
 +
</source>
 +
[[love.filesystem.setIdentity]] peut également être utilisé pour régler le répertoire de sauvegarde en dehors du fichier de configuration.
 +
 +
==== appendidentity ====
 +
{{newin (Français)|[[11.0]]|110|type=flag}}
 +
Ce drapeau détermine, si le répertoire du jeu doit être fouillé en premier, puis, le répertoire de sauvegarde (<code>true</code>) ou autrement (<code>false</code>)
 +
 +
==== version ====
 +
{{newin (Français)|[[0.8.0]]|080|type=flag}}
 +
<code>t.version</code> doit être une chaîne de caractères, représentant la version de LÖVE pour laquelle votre jeu à été conçu.
 +
 +
Avant la version [[11.0]], elle doit être formatée en <code>"''X.Y.Z''"</code>, où <code>''X''</code> est le numéro de version majeur, <code>''Y''</code> le mineur, et <code>''Z''</code> le niveau de patch. À partir de la 11.0, elle doit être formatée en <code>"''X.Y''"</code>, où <code>''X''</code> et <code>''Y''</code> sont respectivement les numéro de version majeur et mineur.
 +
 +
Il permet à LÖVE d'afficher un danger si il n'est pas compatible. Sa version par défaut est la version de LÖVE fonctionnant.
 +
 +
==== console ====
 +
Détermine si une console devrait être ouverte aux côté de la fenêtre de jeu (seulement sous Windows) ou non. Note : Sous OSX, vous pouvez obtenir une sortie en console en lançant LÖVE depuis un terminal, ou, sous Windows, avec LÖVE [[0.10.2]], en lançant <code>lovec.exe</code> à la place de <code>love.exe</code>.
 +
 +
==== accelerometerjoystick ====
 +
{{newin (Français)|[[0.10.0]]|100|type=flag}}
 +
Permet de régler si l'accéléromètre du périphérique, sous iOS ou Android, doit être exposé comme un [[Joystick]] à 3 axes. Sets whether the device accelerometer on iOS and Android should be exposed as a 3-axis [[Joystick]]. Désactiver l'accéléromètre lorsqu'il n'est pas utilisé, peux réduire l'utilisation du CPU.
 +
 +
==== externalstorage ====
 +
{{newin (Français)|[[0.10.1]]|101|type=flag}}
 +
Permet de régler si les fichiers doivent être sauvegarder sur un stockage externe (true) ou interne (false) sous Android.
 +
 +
==== gammacorrect ====
 +
{{newin (Français)|[[0.10.0]]|100|type=flag}}
 +
Détermines si le [[love.graphics.isGammaCorrect|rendu au gamma correct]] est activé, lorsque le système le supporte.
 +
 +
==== audio.mixwithsystem ====
 +
{{newin (Français)|[[11.0]]|110|type=flag}}
 +
Détermine si l'audio / musique des autres applications en tâche de fond doivent être joués lrosque LÖVE est ouvert. Voir [[love.system.hasBackgroundMusic]] pour d'avantage de déails.
 +
 +
==== window ====
 +
{{newin (Français)|[[0.9.0]]|090|type=flags|plural='y'}}
 +
Il est possible de différer la création de la fenêtre jusqu'à ce que [[love.window.setMode]] soit appelé en premier dans votre code. Pour cela, réglez <code>t.window = nil</code> dans love.conf (ou <code>t.screen = nil</code> dans les versions plus anciennes.) Si c'est le cas, LÖVE pourrait planter si une quelconque fonction de [[love.graphics]] est appelée avant le premier appel à [[love.window.setMode]] dans votre code.
 +
 +
La table <code>t.window</code> était nommée <code>t.screen</code> dans les versions antérieures à la [[0.9.0]]. La table <code>t.screen</code> n'existe pas dans love.conf avec la version 0.9.0, et la table <code>t.window</code> n'existe pas dans love.conf avec la version 0.8.0. Cela signifie que '''love.conf''' échouera lors de son execution (Il reviendra alors aux valeurs par défaut) si une attention particulière n'est pas prise pour prendre la bonne la table en fonction de la version de  LÖVE qui est utilisée.
 +
 +
==== window.title ====
 +
{{newin (Français)|[[0.9.0]]|090|type=flag}}
 +
Règle le titre de la fenêtre dans laquelle est le jeu. [[love.window.setTitle]] peut également être utilisé pour changer le titre de la fenêtre en dehors du fichier de configuration.
 +
 +
==== window.icon ====
 +
{{newin (Français)|[[0.9.0]]|090|type=flag}}
 +
Un chemin de fichier vers une image à utiliser comme icône de la fenêtre. Tous les systèmes d'exploitation ne supporte pas des images d'icônes très grande. L'icône peut également être changée avec [[love.window.setIcon]].
 +
 +
==== window.width & window.height ====
 +
{{newin (Français)|[[0.9.0]]|090|type=flags|plural='y'}}
 +
Définit les dimensions de la fenêtre. Si ces drapeaux sont réglés à 0, LÖVE utilise automatiquement les dimensions du bureau de l'utilisateur.
 +
 +
==== window.borderless ====
 +
{{newin (Français)|[[0.9.0]]|090|type=flag}}
 +
Removes all border visuals from the window. Note that the effects may wary between operating systems.
 +
 +
==== window.resizable ====
 +
{{newin (Français)|[[0.9.0]]|090|type=flag}}
 +
Si réglé à true, permet à l'utilisateur de redimensionner la fenêtre du jeu.
 +
 +
==== window.minwidth & window.minheight ====
 +
{{newin (Français)|[[0.9.0]]|090|type=flags|plural='y'}}
 +
Règle la largeur et hauteur minimum de la fenêtre du jeu, si elle peut être redimensionnée par l'utilisateur. Si vous réglez des valeurs inférieures à <code>window.width</code> et <code>window.height</code> LÖVE favorisera toujours les dimensions minimum réglées via <code>window.minwidth</code> et <code>window.minheight</code>.
 +
 +
==== window.fullscreen ====
 +
{{newin (Français)|[[0.9.0]]|090|type=flag}}
 +
Définit si le jeu doit fonctionner en mode plein écran (<code>true</code>) ou en fenêtré (<code>false</code>). Le plein écran peut également être basculé via [[love.window.setFullscreen]] ou [[love.window.setMode]].
 +
 +
==== window.fullscreentype ====
 +
{{newin (Français)|[[0.9.0]]|090|type=flag}}
 +
Spécifie le [[FullscreenType|type de mode plein écran]] à utiliser (<code>exclusive</code> (exclusif) ou <code>desktop</code> (bureau)). En général, il est recommandé d'utiliser <code>desktop</code>, car il est moins restrictif que le mode <code>exclusive</code> avec certains systèmes d'exploitation. (Note : Dans les versions [[0.9.2]] et précédentes, il faut utiliser <code>normal</code> au lieu d'<code>exclusive</code>.)
 +
 +
==== window.vsync ====
 +
{{newin (Français)|[[0.9.0]]|090|type=flag}}
 +
Active ou désactive la synchronisation verticale. Vsync tente de conserver le jeu à une vitesse de rafraîchissement constante et permet d'éviter les problèmes tels que les déformations d'écran (tearing). Il est recommandé de conserver activé le vsync, si vous ne connaissez pas ce qu'implique le fait de le désactiver. Avant LÖVE 11.0, cette valeur était un booléen (<code>true</code> ou <code>false</code>). Depuis LÖVE 11.0, cette valeur est un nombre (1 pour activer vsync, 0 pour désactiver vsync).
 +
 +
Notez que sous iOS, la synchronisation verticale est toujours activé et que cela ne peut donc être changé.
 +
 +
==== window.msaa ====
 +
{{newin (Français)|[[0.9.2]]|092|type=flag}}
 +
Le nombre d'échantillons à utiliser pour l'anticrénelage multi-échantillonné.
 +
 +
==== window.display ====
 +
{{newin (Français)|[[0.9.0]]|090|type=flag}}
 +
L'index de l'écran sur lequel afficher la fenêtre, lorsque plusieurs moniteurs sont disponibles.
 +
 +
==== window.highdpi ====
 +
{{newin (Français)|[[0.9.1]]|091|type=flag}}
 +
Voir [[love.window.getPixelScale]], [[love.window.toPixels]], et [[love.window.fromPixels]]. Il est recommandé de laisser cette option désactivée si vous ne pouvez pas tester votre jeu sur un système Mac ou iOS avec un écran Retina, parce que le code a besoin d'être adapté afin d'être certain que le rendu semble correct.
 +
 +
Notez, s'il vous plaît, que depuis [[11.0]], un DPI (PPP) élevé est toujours activé avec Android sans tenr compte de ce drapeau !
 +
 +
==== window.x & window.y ====
 +
{{newin (Français)|[[0.9.2]]|092|type=flags|plural='y'}}
 +
Détermine la position de la fenêtre sur l'écran de l'utilisateur. [[love.window.setPosition]] peut également être utilisé pour changer la position à la volée.
 +
 +
==== window.fsaa ====
 +
{{newinoldin (Français)|[[0.9.0]]|090|[[0.10.0]]|100|type=flag|text=Ce drapeau a été remplacé par le drapeau window.msaa}}
 +
Le nombre d'échantillons à utiliser avec l'anticrénelage à échantillon multiple.
 +
 +
==== window.srgb ====
 +
{{newinoldin (Français)|[[0.9.1]]|091|[[0.10.0]]|100|type=flag|text=Ce drapeau a été remplacé par le drapeau gammacorrect}}
 +
L'activation de ce drapeau de fenêtre va automatiquement convertir les couleurs et tout ce qui est affiché à l'écran principal depuis l'espace de couleur RGB vers l'espace de couleur sRGB - la surface de la fenêtre est traitée comme un espace-gamma sRGB. Il ne s'agit que d'un des composants du rendu avec correction gamma, un sujet avancé dans lequel il est facile de se mélanger, il est donc recommandé de conserver cette option désactivée si vous n'être pas sûr des implications qui en découlent.
 +
 +
==== Release Mode ====
 +
{{newinoldin (Français)|[[0.8.0]]|080|[[0.9.0]]|090|type=flag}}
 +
 +
Si <code>t.release</code> est activé, LÖVE utilise le [[love.releaseerrhand|gestionnaire de déclenchement d'erreur]], qui est insuffisant au niveau des information par défaut, et peut évidemment, être surchargé.
 +
 +
Le mode de déclenchement par défaut du gestionnaire d'erreur sort également un message au joueur, l'informant qu'il doit contacter les auteurs utilisant ces valeurs <i>title, author et url</i> (titre, auteur, et URL) telles que spécifié dans conf.lua.
 +
 +
When a fused game in release mode is run it will not save in the love save dir, but rather one for itself, whereas previously it would be %APPDATA%\\LOVE\\game on Windows, it now is %APPDATA%\\game. This concept applies to other platforms as well.
 +
 +
== Versiona anciennes ==
 +
Voici une liste complète des options et de leurs valeurs par défaut pour [[0.10.1]] et [[0.10.2]]:
 +
<source lang="lua">
 +
function love.conf(t)
 +
    t.identity = nil                    -- Le nom du répertoire de sauvegarde (chaîne de caractères)
 +
    t.version = "0.10.2"                -- La version de LÖVE pour laquelle ce jeu a été conçu (chaîne de caractères)
 +
    t.console = false                  -- Attache une console (booléen, Windows uniquement)
 +
    t.accelerometerjoystick = true      -- Active l'accéléromètre sur iOS et Android en l'utilisant comme une manette de jeu (booléen)
 +
    t.externalstorage = false          -- True to save files (and read from the save directory) in external storage on Android (booléen)
 +
    t.gammacorrect = false              -- Active le rendu avec correction gamme, lorsque le système le supporte (booléen)
 +
 +
    t.window.title = "Untitled"        -- Titre de la fenêtre (chaîne de caractères)
 +
    t.window.icon = nil                -- Chemin de fichier d'une image à utiliser comme icône de la fenêtre (chaîne de caractères)
 +
    t.window.width = 800                -- Largeur de la fenêtre (nombre)
 +
    t.window.height = 600              -- Hauteur de la fenêtre (nombre)
 +
    t.window.borderless = false        -- Retire tous les graphiques de bordure de la fenêtre (booléen)
 +
    t.window.resizable = false          -- Laisse la fenêtre être redimensionnable par l'utilisateur (booléen)
 +
    t.window.minwidth = 1              -- Largeur minimum de la fenêtre si elle est redimensionnable (nombre)
 +
    t.window.minheight = 1              -- Hauteur minimum de la fenêtre si elle est redimensionnable (nombre)
 +
    t.window.fullscreen = false        -- Active le plein-écran (booléen)
 +
    t.window.fullscreentype = "desktop" -- Choose between "desktop" fullscreen or "exclusive" fullscreen mode (chaîne de caractères)
 +
    t.window.vsync = true              -- Active la sync. verticale (booléen)
 +
    t.window.msaa = 0                  -- The number of samples to use with multi-sampled antialiasing (nombre)
 +
    t.window.display = 1                -- Index of the monitor to show the window in (nombre)
 +
    t.window.highdpi = false            -- Enable high-dpi mode for the window on a Retina display (nombre)
 +
    t.window.x = nil                    -- The x-coordinate of the window's position in the specified display (nombre)
 +
    t.window.y = nil                    -- The y-coordinate of the window's position in the specified display (nombre)
 +
 +
    t.modules.audio = true              -- Active le module audio (booléen)
 +
    t.modules.event = true              -- Active le module événement (booléen)
 +
    t.modules.graphics = true          -- Active le module graphique (booléen)
 +
    t.modules.image = true              -- Active le module image (booléen)
 +
    t.modules.joystick = true          -- Active le module manette de jeu (booléen)
 +
    t.modules.keyboard = true          -- Active le module clavier (booléen)
 +
    t.modules.math = true              -- Active le module math (booléen)
 +
    t.modules.mouse = true              -- Active le module souris (booléen)
 +
    t.modules.physics = true            -- Active le module physique (booléen)
 +
    t.modules.sound = true              -- Active le module son (booléen)
 +
    t.modules.system = true            -- Active le module système (booléen)
 +
    t.modules.timer = true              -- Active le module chronomètre (booléen), Le désactiver produira un temps delta de 0 dans love.update
 +
    t.modules.touch = true              -- Active le module touché (booléen)
 +
    t.modules.video = true              -- Active le module vidéo (booléen)
 +
    t.modules.window = true            -- Active le module fenêtre (booléen)
 +
    t.modules.thread = true            -- Active le module thread (booléen)
 
end
 
end
 
</source>
 
</source>
 +
Voici une liste complète des options et de leurs valeurs par défaut pour LÖVE [[0.10.0]]:
 +
<source lang="lua">
 +
function love.conf(t)
 +
    t.identity = nil                    -- Le nom du répertoire de sauvegarde (chaîne de caractères)
 +
    t.version = "0.10.0"                -- La version de LÖVE pour laquelle ce jeu a été conçu (chaîne de caractères)
 +
    t.console = false                  -- Attache une console (booléen, Windows uniquement)
 +
    t.accelerometerjoystick = true      -- Active l'accéléromètre sur iOS et Android en l'utilisant comme une manette de jeu (booléen)
 +
    t.gammacorrect = false              -- Active le rendu avec correction gamme, lorsque le système le supporte (booléen)
 +
 +
    t.window.title = "Untitled"        -- Titre de la fenêtre (chaîne de caractères)
 +
    t.window.icon = nil                -- Chemin de fichier d'une image à utiliser comme icône de la fenêtre (chaîne de caractères)
 +
    t.window.width = 800                -- largeur de la fenêtre (nombre)
 +
    t.window.height = 600              -- Hauteur de la fenêtre (nombre)
 +
    t.window.borderless = false        -- Remove all border visuals from the window (booléen)
 +
    t.window.resizable = false          -- Laisse la fenêtre être redimensionnable par l'utilisateur (booléen)
 +
    t.window.minwidth = 1              -- Minimum window width if the window is resizable (nombre)
 +
    t.window.minheight = 1              -- Minimum window height if the window is resizable (nombre)
 +
    t.window.fullscreen = false        -- Active le plein écran (booléen)
 +
    t.window.fullscreentype = "desktop" -- Choose between "desktop" fullscreen or "exclusive" fullscreen mode (string)
 +
    t.window.vsync = true              -- Active la sync. verticale (booléen)
 +
    t.window.msaa = 0                  -- The number of samples to use with multi-sampled antialiasing (nombre)
 +
    t.window.display = 1                -- Index of the monitor to show the window in (nombre)
 +
    t.window.highdpi = false            -- Enable high-dpi mode for the window on a Retina display (booléen)
 +
    t.window.x = nil                    -- The x-coordinate of the window's position in the specified display (nombre)
 +
    t.window.y = nil                    -- The y-coordinate of the window's position in the specified display (nombre)
 +
 +
    t.modules.audio = true              -- Active le module audio (booléen)
 +
    t.modules.event = true              -- Active le module événement (booléen)
 +
    t.modules.graphics = true          -- Active le module graphique (booléen)
 +
    t.modules.image = true              -- Active le module image (booléen)
 +
    t.modules.joystick = true          -- Active le module manette de jeu (booléen)
 +
    t.modules.keyboard = true          -- Active le module clavier (booléen)
 +
    t.modules.math = true              -- Active le module math (booléen)
 +
    t.modules.mouse = true              -- Active le module souris (booléen)
 +
    t.modules.physics = true            -- Active le module physique (booléen)
 +
    t.modules.sound = true              -- Active le module son (booléen)
 +
    t.modules.system = true            -- Active le module système (booléen)
 +
    t.modules.timer = true              -- Active le module chronomètre (booléen), Le désactiver produira un temps delta de 0 dans love.update
 +
    t.modules.touch = true              -- Active le module touché (booléen)
 +
    t.modules.video = true              -- Active le module vidéo (booléen)
 +
    t.modules.window = true            -- Active le module fenêtre (booléen)
 +
    t.modules.thread = true            -- Active le module thread (booléen)
 +
end
 +
</source>
 +
Voici une liste complète des options et de leurs valeurs par défaut pour LÖVE [[0.9.2]]:
 +
<source lang="lua">
 +
function love.conf(t)
 +
    t.identity = nil                  -- Nom du répertoire de sauvegarde (chaîne de caractères)
 +
    t.version = "0.9.2"                -- Version de LÖVE pour laquelle ce jeu a été conçu (chaîne de caractères)
 +
    t.console = false                  -- Attache une console (booléen, Windows uniquement)
 +
 +
    t.window.title = "Untitled"        -- Titre de la fenêtre (chaîne de caractères)
 +
    t.window.icon = nil                -- Chemin de fichier d'une image à utiliser comme icône de la fenêtre (chaîne de caractères)
 +
    t.window.width = 800              -- largeur de la fenêtre (nombre)
 +
    t.window.height = 600              -- Hateur de la fenêtre (nombre)
 +
    t.window.borderless = false        -- Remove all border visuals from the window (booléen)
 +
    t.window.resizable = false        -- Laisse la fenêtre être redimensionnable par l'utilisateur (booléen)
 +
    t.window.minwidth = 1              -- Minimum window width if the window is resizable (nombre)
 +
    t.window.minheight = 1            -- Minimum window height if the window is resizable (nombre)
 +
    t.window.fullscreen = false        -- Active le plein écran (booléen)
 +
    t.window.fullscreentype = "normal" -- Choose between "normal" fullscreen or "desktop" fullscreen mode (string)
 +
    t.window.vsync = true              -- Active la sync. verticale (booléen)
 +
    t.window.fsaa = 0                  -- The number of samples to use with multi-sampled antialiasing (nombre)
 +
    t.window.display = 1              -- Index of the monitor to show the window in (nombre)
 +
    t.window.highdpi = false          -- Enable high-dpi mode for the window on a Retina display (booléen)
 +
    t.window.srgb = false              -- Enable sRGB gamma correction when drawing to the screen (booléen)
 +
    t.window.x = nil                  -- The x-coordinate of the window's position in the specified display (nombre)
 +
    t.window.y = nil                  -- The y-coordinate of the window's position in the specified display (nombre)
 +
 +
    t.modules.audio = true            -- Active le module audio (booléen)
 +
    t.modules.event = true            -- Active le module événement (booléen)
 +
    t.modules.graphics = true          -- Active le module graphique (booléen)
 +
    t.modules.image = true            -- Active le module image (booléen)
 +
    t.modules.joystick = true          -- Active le module manette de jeu (booléen)
 +
    t.modules.keyboard = true          -- Active le module clavier (booléen)
 +
    t.modules.math = true              -- Active le module math (booléen)
 +
    t.modules.mouse = true            -- Active le module souris (booléen)
 +
    t.modules.physics = true          -- Active le module physique (booléen)
 +
    t.modules.sound = true            -- Active le module son (booléen)
 +
    t.modules.system = true            -- Active le module système (booléen)
 +
    t.modules.timer = true            -- Active le module chronomètre (booléen), Le désactiver produira un temps delta de 0 dans love.update
 +
    t.modules.window = true            -- Active le module fenêtre (booléen)
 +
    t.modules.thread = true            -- Active le module thread (booléen)
 +
end
 +
</source>
 +
 +
Voici une liste complète des options et de leurs valeurs par défaut pour LÖVE [[0.9.1]]:
 +
<source lang="lua">
 +
function love.conf(t)
 +
    t.identity = nil                  -- Nom du répertoire de sauvegarde (chaîne de caractères)
 +
    t.version = "0.9.1"                -- Version de LÖVE pour laquelle ce jeu a été conçu (chaîne de caractères)
 +
    t.console = false                  -- Attache une console (booléen, Windows uniquement)
 +
 +
    t.window.title = "Untitled"        -- The window title (string)
 +
    t.window.icon = nil                -- Chemin de fichier d'une image à utiliser comme icône de la fenêtre (chaîne de caractères)
 +
    t.window.width = 800              -- Largeur de la fenêtre (nombre)
 +
    t.window.height = 600              -- Hateur de la fenêtre (nombre)
 +
    t.window.borderless = false        -- Remove all border visuals from the window (booléen)
 +
    t.window.resizable = false        -- Laisse la fenêtre être redimensionnable par l'utilisateur (booléen)
 +
    t.window.minwidth = 1              -- Minimum window width if the window is resizable (number)
 +
    t.window.minheight = 1            -- Minimum window height if the window is resizable (number)
 +
    t.window.fullscreen = false        -- Active le plein écran (booléen)
 +
    t.window.fullscreentype = "normal" -- Standard fullscreen or desktop fullscreen mode (string)
 +
    t.window.vsync = true              -- Active la sync. verticale (booléen)
 +
    t.window.fsaa = 0                  -- The number of samples to use with multi-sampled antialiasing (number)
 +
    t.window.display = 1              -- Index of the monitor to show the window in (number)
 +
    t.window.highdpi = false          -- Enable high-dpi mode for the window on a Retina display (booléen)
 +
    t.window.srgb = false              -- Enable sRGB gamma correction when drawing to the screen (booléen)
 +
 +
    t.modules.audio = true            -- Active le module audio (booléen)
 +
    t.modules.event = true            -- Active le module événement (booléen)
 +
    t.modules.graphics = true          -- Active le module graphique (booléen)
 +
    t.modules.image = true            -- Active le module image (booléen)
 +
    t.modules.joystick = true          -- Active le module manette de jeu (booléen)
 +
    t.modules.keyboard = true          -- Active le module clavier (booléen)
 +
    t.modules.math = true              -- Active le module math (booléen)
 +
    t.modules.mouse = true            -- Active le module souris (booléen)
 +
    t.modules.physics = true          -- Active le module physique (booléen)
 +
    t.modules.sound = true            -- Active le module son (booléen)
 +
    t.modules.system = true            -- Active le module système (booléen)
 +
    t.modules.timer = true            -- Active le module chronomètre (booléen)
 +
    t.modules.window = true            -- Active le module fenêtre (booléen)
 +
    t.modules.thread = true            -- Active le module thread (booléen)
 +
end
 +
</source>
 +
 +
Voici une liste complète des options et de leurs valeurs par défaut pour LÖVE [[0.9.0]]:
 +
<source lang="lua">
 +
function love.conf(t)
 +
    t.identity = nil                  -- Nom du répertoire de sauvegarde (chaîne de caractères)
 +
    t.version = "0.9.0"                -- Version de LÖVE pour laquelle ce jeu a été conçu (chaîne de caractères)
 +
    t.console = false                  -- Attache une console (booléen, Windows uniquement)
 +
 +
    t.window.title = "Untitled"        -- The window title (chaîne de caractères)
 +
    t.window.icon = nil                -- Chemin de fichier d'une image à utiliser comme icône de la fenêtre (chaîne de caractères)
 +
    t.window.width = 800              -- Largeur de la fenêtre (nombre)
 +
    t.window.height = 600              -- Hauteur de la fenêtre (nombre)
 +
    t.window.borderless = false        -- Remove all border visuals from the window (booléen)
 +
    t.window.resizable = false        -- Laisse la fenêtre être redimensionnable par l'utilisateur (booléen)
 +
    t.window.minwidth = 1              -- Minimum window width if the window is resizable (nombre)
 +
    t.window.minheight = 1            -- Minimum window height if the window is resizable (nombre)
 +
    t.window.fullscreen = false        -- Active le plein écran (booléen)
 +
    t.window.fullscreentype = "normal" -- Standard fullscreen or desktop fullscreen mode (chaîne de caractères)
 +
    t.window.vsync = true              -- Active la sync. verticale (booléen)
 +
    t.window.fsaa = 0                  -- The number of samples to use with multi-sampled antialiasing (nombre)
 +
    t.window.display = 1              -- L'index du moniteur dans lequel montrer la fenêtre (nombre)
 +
 +
    t.modules.audio = true            -- Active le module audio (booléen)
 +
    t.modules.event = true            -- Active le module d'évenement (booléen)
 +
    t.modules.graphics = true          -- Active le module graphique (booléen)
 +
    t.modules.image = true            -- Active le module d'image (booléen)
 +
    t.modules.joystick = true          -- Active le module de manette de jeu (booléen)
 +
    t.modules.keyboard = true          -- Active le module de clavier (booléen)
 +
    t.modules.math = true              -- Active le module de math (booléen)
 +
    t.modules.mouse = true            -- Active le module de souris (booléen)
 +
    t.modules.physics = true          -- Active le module de physique (booléen)
 +
    t.modules.sound = true            -- Active le module de sons (booléen)
 +
    t.modules.system = true            -- Active le module système (booléen)
 +
    t.modules.timer = true            -- Active le module de chronomètre (booléen)
 +
    t.modules.window = true            -- Active le module de fenêtre (booléen)
 +
    t.modules.thread = true            -- Active le module de thread (booléen)
 +
end
 +
</source>
 +
 +
Voici une liste complète des options et de leurs valeurs par défaut pour LÖVE [[0.8.0]]:
 +
<source lang="lua">
 +
function love.conf(t)
 +
    t.title = "Untitled"        -- Titre de la fenêtre dans laquelle le jeu se situe (chaîne de caractères)
 +
    t.author = "Unnamed"        -- Auteur du jeu (chaîne de caractères)
 +
    t.url = nil                -- Site web du jeu (chaîne de caractères)
 +
    t.identity = nil            -- Nom du répertoire de sauvegarde (chaîne de caractères)
 +
    t.version = "0.8.0"        -- Version de LÖVE pour laquelle ce jeu a été conçu (chaîne de caractères)
 +
    t.console = false          -- Attache une console (booléen, Windows uniquement)
 +
    t.release = false          -- Enable release mode (booléen)
 +
    t.screen.width = 800        -- Largeur de la fenêtre (nombre)
 +
    t.screen.height = 600      -- Hauteur de la fenêtre (nombre)
 +
    t.screen.fullscreen = false -- Active le plein écran (booléen)
 +
    t.screen.vsync = true      -- Active la sync. verticale (booléen)
 +
    t.screen.fsaa = 0          -- Le nombre d'échantillons MSAA (nombre)
 +
    t.modules.joystick = true  -- Active le module de manette de jeu (booléen)
 +
    t.modules.audio = true      -- Active le module de audio (booléen)
 +
    t.modules.keyboard = true  -- Active le module de clavier (booléen)
 +
    t.modules.event = true      -- Active le module d’événements (booléen)
 +
    t.modules.image = true      -- Active le module d'image (booléen)
 +
    t.modules.graphics = true  -- Active le module graphique (booléen)
 +
    t.modules.timer = true      -- Active le module de chronomètre (booléen)
 +
    t.modules.mouse = true      -- Active le module de souris (booléen)
 +
    t.modules.sound = true      -- Active le module de sons (booléen)
 +
    t.modules.physics = true    -- Active le module de physique (booléen)
 +
    t.modules.thread = true    -- Active le module de thread (boolean)
 +
end
 +
</source>
 +
 +
Voici une liste complète des options et de leurs valeurs par défaut pour LÖVE [[0.7.2]] et plus ancien :
 +
<source lang="lua">
 +
function love.conf(t)
 +
    t.title = "Untitled"        -- Le titre de la fenêtre dans laquelle le jeu se situe (chaîne de caractères)
 +
    t.author = "Unnamed"        -- L'auteur du jeu (chaîne de caractères)
 +
    t.identity = nil            -- Le nom du répertoire de sauvegarde (chaîne de caractères)
 +
    t.version = 0              -- La version de LÖVE pour laquelle ce jeu a été conçu (nombre)
 +
    t.console = false          -- Attache une console (booléen, Windows seulement)
 +
    t.screen.width = 800        -- La largeur de la fenêtre (nombre)
 +
    t.screen.height = 600      -- La hauteur de la fenêtre (nombre)
 +
    t.screen.fullscreen = false -- Active le plein-écran(booléen)
 +
    t.screen.vsync = true      -- Active la synchronisation verticale (booléen)
 +
    t.screen.fsaa = 0          -- Le nombre d'échantillons MSAA (nombre)
 +
    t.modules.joystick = true  -- Active le module de manette de jeu (booléen)
 +
    t.modules.audio = true      -- Active le module audio (booléen)
 +
    t.modules.keyboard = true  -- Active le module de clavier (booléen)
 +
    t.modules.event = true      -- Active le module d’événement (booléen)
 +
    t.modules.image = true      -- Active le module d'image (booléen)
 +
    t.modules.graphics = true  -- Active le module graphique (booléen)
 +
    t.modules.timer = true      -- Active le module de chronomètre (booléen)
 +
    t.modules.mouse = true      -- Active le module de souris (booléen)
 +
    t.modules.sound = true      -- Active le module de sons (booléen)
 +
    t.modules.physics = true    -- Active le module de physique (booléen)
 +
end
 +
</source>
 +
 +
== Voir également ==
 +
* [[parent::love (Français)]]
 +
[[Category:LÖVE (Français)]]
 +
[[Category:Callbacks (Français)]]
 +
{{#set:Subcategory=General (Français)}}
 +
{{#set:Description=Réglages de la configuration du jeu.}}
 +
{{#set:Since=000}}
 +
 +
== Autres langues ==
 +
{{i18n|Config_Files}}

Latest revision as of 11:42, 6 April 2021

Introduction

Si un fichier appelé conf.lua est présent dans votre dossier de jeu (ou fichier .love), il est exécuté avant que les modules LÖVE ne soient chargés. Vous pouvez utiliser ce fichier pour y mettre la fonction love.conf. À l'aide de cette fonction, vous pouvez définir certaines options de configuration et modifier des éléments tels que la taille par défaut de la fenêtre, les modules chargés et d'autres éléments.

love.conf

La fonction love.conf prend un argument: une table contenant toutes les valeurs par défaut que vous pouvez écraser à votre guise. Si vous voulez changer la taille de la fenêtre par défaut, par exemple:

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

Si vous n'avez pas besoin du module physique ou du module joystick, procédez comme suit.

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

Définir les modules inutilisés à false est encouragé lorsque vous lancez votre jeu. Il réduit légèrement le temps de démarrage (surtout si le module du joystick est désactivé) et réduit l'utilisation de la mémoire (légèrement).

Notez que vous ne pouvez pas désactiver love.filesystem (Français); il est obligatoire. La même chose vaut pour le module love lui-même. love.graphics à besoin de love.window (Français) pour être activé.

Fichier de configuration actuel

Voici une liste complète des options et de leurs valeurs par défaut pour LÖVE 11.0:

function love.conf(t)
    t.identity = nil                    -- Le nom du répertoire de sauvegarde (string)
    t.appendidentity = false            -- Rechercher des fichiers dans le répertoire source avant le répertoire de sauvegarde (booléen)
    t.version = "11.0"                  -- La version de LÖVE pour laquelle ce jeu a été fait (string)
    t.console = false                   -- Ouvrir une console (boolean, Windows seulement)
    t.accelerometerjoystick = true      -- Activer l'accéléromètre sur iOS et Android en l'exposant comme un joystick (boolean)
    t.externalstorage = false           -- True pour enregistrer les fichiers (et lire depuis le répertoire de sauvegarde) dans un stockage externe sur Android (booléen)
    t.gammacorrect = false              -- Activer le rendu de correction gamma, lorsqu'il est pris en charge par le système (booléen)

    t.audio.mixwithsystem = true        -- Continue à jouer la musique de fond lors de l'ouverture de LOVE (booléen, iOS et Android seulement)

    t.window.title = "Untitled"         -- Titre de la fenêtre (string)
    t.window.icon = nil                 -- Chemin du fichier vers une image à utiliser comme icône de la fenêtre (string)
    t.window.width = 800                -- Largeur de la fenêtre (number)
    t.window.height = 600               -- Hauteur de la fenêtre (number)
    t.window.borderless = false         -- Supprime toutes les bordures de la fenêtre (booléen)
    t.window.resizable = false          -- Laissez la fenêtre être redimensionnable par l'utilisateur (booléen)
    t.window.minwidth = 1               -- Largeur minimale de la fenêtre si elle est redimensionnée (number)
    t.window.minheight = 1              -- Hauteur minimale de la fenêtre si elle est redimensionnée (number)
    t.window.fullscreen = false         -- Active le plein écran (booléen)
    t.window.fullscreentype = "desktop" -- Choisissez entre le mode plein écran "bureau" ou le mode plein écran "exclusif" (string)
    t.window.vsync = 1                  -- Mode de synchronisation verticale (number)
    t.window.msaa = 0                   -- Le nombre d'échantillons à utiliser avec l'anti-crénelage multi-échantillonné (number)
    t.window.display = 1                -- Index du moniteur où afficher la fenêtre (number)
    t.window.highdpi = false            -- Activer le mode haute résolution pour la fenêtre sur un écran Retina (booléen)
    t.window.x = nil                    -- La position x de la fenêtre dans l'écran spécifié (number)
    t.window.y = nil                    -- La position y de la fenêtre dans l'écran spécifié (number)

    t.modules.audio = true              -- Active le module audio (boolean)
    t.modules.data = true               -- Active le module data (boolean)
    t.modules.event = true              -- Active le module event (boolean)
    t.modules.font = true               -- Active le module font (boolean)
    t.modules.graphics = true           -- Active le module graphics (boolean)
    t.modules.image = true              -- Active le module image (boolean)
    t.modules.joystick = true           -- Active le module joystick (boolean)
    t.modules.keyboard = true           -- Active le module keyboard (boolean)
    t.modules.math = true               -- Active le module math (boolean)
    t.modules.mouse = true              -- Active le module mouse (boolean)
    t.modules.physics = true            -- Active le module physics (boolean)
    t.modules.sound = true              -- Active le module sound (boolean)
    t.modules.system = true             -- Active le module system (boolean)
    t.modules.thread = true             -- Active le module thread (boolean)
    t.modules.timer = true              -- Active le module timer (boolean), le désactiver résultera en un temps delta de 0 dans love.update
    t.modules.touch = true              -- Active le module touch (boolean)
    t.modules.video = true              -- Active le module video (boolean)
    t.modules.window = true             -- Active le module window (boolean)
end

Drapeaux

identity

Ce drapeau détermine le nom du répertoire de sauvegarde de votre jeu. Notez que vous ne pouvez que spécifier le nom, pas l'emplacement où il sera créé :

t.identity = "gabe_HL3" -- Correct
t.identity = "c:/Users/gabe/HL3" -- Incorrect

love.filesystem.setIdentity peut également être utilisé pour régler le répertoire de sauvegarde en dehors du fichier de configuration.

appendidentity

Disponible depuis LÖVE 11.0
Ce-tte flag n'est pas supporté-e par des versions plus anciennes.

Ce drapeau détermine, si le répertoire du jeu doit être fouillé en premier, puis, le répertoire de sauvegarde (true) ou autrement (false)

version

Disponible depuis LÖVE 0.8.0
Ce-tte flag n'est pas supporté-e par des versions plus anciennes.

t.version doit être une chaîne de caractères, représentant la version de LÖVE pour laquelle votre jeu à été conçu.

Avant la version 11.0, elle doit être formatée en "X.Y.Z", où X est le numéro de version majeur, Y le mineur, et Z le niveau de patch. À partir de la 11.0, elle doit être formatée en "X.Y", où X et Y sont respectivement les numéro de version majeur et mineur.

Il permet à LÖVE d'afficher un danger si il n'est pas compatible. Sa version par défaut est la version de LÖVE fonctionnant.

console

Détermine si une console devrait être ouverte aux côté de la fenêtre de jeu (seulement sous Windows) ou non. Note : Sous OSX, vous pouvez obtenir une sortie en console en lançant LÖVE depuis un terminal, ou, sous Windows, avec LÖVE 0.10.2, en lançant lovec.exe à la place de love.exe.

accelerometerjoystick

Disponible depuis LÖVE 0.10.0
Ce-tte flag n'est pas supporté-e par des versions plus anciennes.

Permet de régler si l'accéléromètre du périphérique, sous iOS ou Android, doit être exposé comme un Joystick à 3 axes. Sets whether the device accelerometer on iOS and Android should be exposed as a 3-axis Joystick. Désactiver l'accéléromètre lorsqu'il n'est pas utilisé, peux réduire l'utilisation du CPU.

externalstorage

Disponible depuis LÖVE 0.10.1
Ce-tte flag n'est pas supporté-e par des versions plus anciennes.

Permet de régler si les fichiers doivent être sauvegarder sur un stockage externe (true) ou interne (false) sous Android.

gammacorrect

Disponible depuis LÖVE 0.10.0
Ce-tte flag n'est pas supporté-e par des versions plus anciennes.

Détermines si le rendu au gamma correct est activé, lorsque le système le supporte.

audio.mixwithsystem

Disponible depuis LÖVE 11.0
Ce-tte flag n'est pas supporté-e par des versions plus anciennes.

Détermine si l'audio / musique des autres applications en tâche de fond doivent être joués lrosque LÖVE est ouvert. Voir love.system.hasBackgroundMusic pour d'avantage de déails.

window

Disponible depuis LÖVE 0.9.0
Ces flags ne sont pas supporté-e par des versions plus anciennes.

Il est possible de différer la création de la fenêtre jusqu'à ce que love.window.setMode soit appelé en premier dans votre code. Pour cela, réglez t.window = nil dans love.conf (ou t.screen = nil dans les versions plus anciennes.) Si c'est le cas, LÖVE pourrait planter si une quelconque fonction de love.graphics est appelée avant le premier appel à love.window.setMode dans votre code.

La table t.window était nommée t.screen dans les versions antérieures à la 0.9.0. La table t.screen n'existe pas dans love.conf avec la version 0.9.0, et la table t.window n'existe pas dans love.conf avec la version 0.8.0. Cela signifie que love.conf échouera lors de son execution (Il reviendra alors aux valeurs par défaut) si une attention particulière n'est pas prise pour prendre la bonne la table en fonction de la version de LÖVE qui est utilisée.

window.title

Disponible depuis LÖVE 0.9.0
Ce-tte flag n'est pas supporté-e par des versions plus anciennes.

Règle le titre de la fenêtre dans laquelle est le jeu. love.window.setTitle peut également être utilisé pour changer le titre de la fenêtre en dehors du fichier de configuration.

window.icon

Disponible depuis LÖVE 0.9.0
Ce-tte flag n'est pas supporté-e par des versions plus anciennes.

Un chemin de fichier vers une image à utiliser comme icône de la fenêtre. Tous les systèmes d'exploitation ne supporte pas des images d'icônes très grande. L'icône peut également être changée avec love.window.setIcon.

window.width & window.height

Disponible depuis LÖVE 0.9.0
Ces flags ne sont pas supporté-e par des versions plus anciennes.

Définit les dimensions de la fenêtre. Si ces drapeaux sont réglés à 0, LÖVE utilise automatiquement les dimensions du bureau de l'utilisateur.

window.borderless

Disponible depuis LÖVE 0.9.0
Ce-tte flag n'est pas supporté-e par des versions plus anciennes.

Removes all border visuals from the window. Note that the effects may wary between operating systems.

window.resizable

Disponible depuis LÖVE 0.9.0
Ce-tte flag n'est pas supporté-e par des versions plus anciennes.

Si réglé à true, permet à l'utilisateur de redimensionner la fenêtre du jeu.

window.minwidth & window.minheight

Disponible depuis LÖVE 0.9.0
Ces flags ne sont pas supporté-e par des versions plus anciennes.

Règle la largeur et hauteur minimum de la fenêtre du jeu, si elle peut être redimensionnée par l'utilisateur. Si vous réglez des valeurs inférieures à window.width et window.height LÖVE favorisera toujours les dimensions minimum réglées via window.minwidth et window.minheight.

window.fullscreen

Disponible depuis LÖVE 0.9.0
Ce-tte flag n'est pas supporté-e par des versions plus anciennes.

Définit si le jeu doit fonctionner en mode plein écran (true) ou en fenêtré (false). Le plein écran peut également être basculé via love.window.setFullscreen ou love.window.setMode.

window.fullscreentype

Disponible depuis LÖVE 0.9.0
Ce-tte flag n'est pas supporté-e par des versions plus anciennes.

Spécifie le type de mode plein écran à utiliser (exclusive (exclusif) ou desktop (bureau)). En général, il est recommandé d'utiliser desktop, car il est moins restrictif que le mode exclusive avec certains systèmes d'exploitation. (Note : Dans les versions 0.9.2 et précédentes, il faut utiliser normal au lieu d'exclusive.)

window.vsync

Disponible depuis LÖVE 0.9.0
Ce-tte flag n'est pas supporté-e par des versions plus anciennes.

Active ou désactive la synchronisation verticale. Vsync tente de conserver le jeu à une vitesse de rafraîchissement constante et permet d'éviter les problèmes tels que les déformations d'écran (tearing). Il est recommandé de conserver activé le vsync, si vous ne connaissez pas ce qu'implique le fait de le désactiver. Avant LÖVE 11.0, cette valeur était un booléen (true ou false). Depuis LÖVE 11.0, cette valeur est un nombre (1 pour activer vsync, 0 pour désactiver vsync).

Notez que sous iOS, la synchronisation verticale est toujours activé et que cela ne peut donc être changé.

window.msaa

Disponible depuis LÖVE 0.9.2
Ce-tte flag n'est pas supporté-e par des versions plus anciennes.

Le nombre d'échantillons à utiliser pour l'anticrénelage multi-échantillonné.

window.display

Disponible depuis LÖVE 0.9.0
Ce-tte flag n'est pas supporté-e par des versions plus anciennes.

L'index de l'écran sur lequel afficher la fenêtre, lorsque plusieurs moniteurs sont disponibles.

window.highdpi

Disponible depuis LÖVE 0.9.1
Ce-tte flag n'est pas supporté-e par des versions plus anciennes.

Voir love.window.getPixelScale, love.window.toPixels, et love.window.fromPixels. Il est recommandé de laisser cette option désactivée si vous ne pouvez pas tester votre jeu sur un système Mac ou iOS avec un écran Retina, parce que le code a besoin d'être adapté afin d'être certain que le rendu semble correct.

Notez, s'il vous plaît, que depuis 11.0, un DPI (PPP) élevé est toujours activé avec Android sans tenr compte de ce drapeau !

window.x & window.y

Disponible depuis LÖVE 0.9.2
Ces flags ne sont pas supporté-e par des versions plus anciennes.

Détermine la position de la fenêtre sur l'écran de l'utilisateur. love.window.setPosition peut également être utilisé pour changer la position à la volée.

window.fsaa

Disponible depuis LÖVE 0.9.0 et supprimé avec LÖVE 0.10.0
Ce drapeau a été remplacé par le drapeau window.msaa.

Le nombre d'échantillons à utiliser avec l'anticrénelage à échantillon multiple.

window.srgb

Disponible depuis LÖVE 0.9.1 et supprimé avec LÖVE 0.10.0
Ce drapeau a été remplacé par le drapeau gammacorrect.

L'activation de ce drapeau de fenêtre va automatiquement convertir les couleurs et tout ce qui est affiché à l'écran principal depuis l'espace de couleur RGB vers l'espace de couleur sRGB - la surface de la fenêtre est traitée comme un espace-gamma sRGB. Il ne s'agit que d'un des composants du rendu avec correction gamma, un sujet avancé dans lequel il est facile de se mélanger, il est donc recommandé de conserver cette option désactivée si vous n'être pas sûr des implications qui en découlent.

Release Mode

Disponible depuis LÖVE 0.8.0 et supprimé avec LÖVE 0.9.0
ce-tte flag n'est pas supporté dans des versions antérieures ou postérieures.


Si t.release est activé, LÖVE utilise le gestionnaire de déclenchement d'erreur, qui est insuffisant au niveau des information par défaut, et peut évidemment, être surchargé.

Le mode de déclenchement par défaut du gestionnaire d'erreur sort également un message au joueur, l'informant qu'il doit contacter les auteurs utilisant ces valeurs title, author et url (titre, auteur, et URL) telles que spécifié dans conf.lua.

When a fused game in release mode is run it will not save in the love save dir, but rather one for itself, whereas previously it would be %APPDATA%\\LOVE\\game on Windows, it now is %APPDATA%\\game. This concept applies to other platforms as well.

Versiona anciennes

Voici une liste complète des options et de leurs valeurs par défaut pour 0.10.1 et 0.10.2:

function love.conf(t)
    t.identity = nil                    -- Le nom du répertoire de sauvegarde (chaîne de caractères)
    t.version = "0.10.2"                -- La version de LÖVE pour laquelle ce jeu a été conçu (chaîne de caractères)
    t.console = false                   -- Attache une console (booléen, Windows uniquement)
    t.accelerometerjoystick = true      -- Active l'accéléromètre sur iOS et Android en l'utilisant comme une manette de jeu (booléen)
    t.externalstorage = false           -- True to save files (and read from the save directory) in external storage on Android (booléen)
    t.gammacorrect = false              -- Active le rendu avec correction gamme, lorsque le système le supporte (booléen)

    t.window.title = "Untitled"         -- Titre de la fenêtre (chaîne de caractères)
    t.window.icon = nil                 -- Chemin de fichier d'une image à utiliser comme icône de la fenêtre (chaîne de caractères)
    t.window.width = 800                -- Largeur de la fenêtre (nombre)
    t.window.height = 600               -- Hauteur de la fenêtre (nombre)
    t.window.borderless = false         -- Retire tous les graphiques de bordure de la fenêtre (booléen)
    t.window.resizable = false          -- Laisse la fenêtre être redimensionnable par l'utilisateur (booléen)
    t.window.minwidth = 1               -- Largeur minimum de la fenêtre si elle est redimensionnable (nombre)
    t.window.minheight = 1              -- Hauteur minimum de la fenêtre si elle est redimensionnable (nombre)
    t.window.fullscreen = false         -- Active le plein-écran (booléen)
    t.window.fullscreentype = "desktop" -- Choose between "desktop" fullscreen or "exclusive" fullscreen mode (chaîne de caractères)
    t.window.vsync = true               -- Active la sync. verticale (booléen)
    t.window.msaa = 0                   -- The number of samples to use with multi-sampled antialiasing (nombre)
    t.window.display = 1                -- Index of the monitor to show the window in (nombre)
    t.window.highdpi = false            -- Enable high-dpi mode for the window on a Retina display (nombre)
    t.window.x = nil                    -- The x-coordinate of the window's position in the specified display (nombre)
    t.window.y = nil                    -- The y-coordinate of the window's position in the specified display (nombre)

    t.modules.audio = true              -- Active le module audio (booléen)
    t.modules.event = true              -- Active le module événement (booléen)
    t.modules.graphics = true           -- Active le module graphique (booléen)
    t.modules.image = true              -- Active le module image (booléen)
    t.modules.joystick = true           -- Active le module manette de jeu (booléen)
    t.modules.keyboard = true           -- Active le module clavier (booléen)
    t.modules.math = true               -- Active le module math (booléen)
    t.modules.mouse = true              -- Active le module souris (booléen)
    t.modules.physics = true            -- Active le module physique (booléen)
    t.modules.sound = true              -- Active le module son (booléen)
    t.modules.system = true             -- Active le module système (booléen)
    t.modules.timer = true              -- Active le module chronomètre (booléen), Le désactiver produira un temps delta de 0 dans love.update
    t.modules.touch = true              -- Active le module touché (booléen)
    t.modules.video = true              -- Active le module vidéo (booléen)
    t.modules.window = true             -- Active le module fenêtre (booléen)
    t.modules.thread = true             -- Active le module thread (booléen)
end

Voici une liste complète des options et de leurs valeurs par défaut pour LÖVE 0.10.0:

function love.conf(t)
    t.identity = nil                    -- Le nom du répertoire de sauvegarde (chaîne de caractères)
    t.version = "0.10.0"                -- La version de LÖVE pour laquelle ce jeu a été conçu (chaîne de caractères)
    t.console = false                   -- Attache une console (booléen, Windows uniquement)
    t.accelerometerjoystick = true      -- Active l'accéléromètre sur iOS et Android en l'utilisant comme une manette de jeu (booléen)
    t.gammacorrect = false              -- Active le rendu avec correction gamme, lorsque le système le supporte (booléen)

    t.window.title = "Untitled"         -- Titre de la fenêtre (chaîne de caractères)
    t.window.icon = nil                 -- Chemin de fichier d'une image à utiliser comme icône de la fenêtre (chaîne de caractères)
    t.window.width = 800                -- largeur de la fenêtre (nombre)
    t.window.height = 600               -- Hauteur de la fenêtre (nombre)
    t.window.borderless = false         -- Remove all border visuals from the window (booléen)
    t.window.resizable = false          -- Laisse la fenêtre être redimensionnable par l'utilisateur (booléen)
    t.window.minwidth = 1               -- Minimum window width if the window is resizable (nombre)
    t.window.minheight = 1              -- Minimum window height if the window is resizable (nombre)
    t.window.fullscreen = false         -- Active le plein écran (booléen)
    t.window.fullscreentype = "desktop" -- Choose between "desktop" fullscreen or "exclusive" fullscreen mode (string)
    t.window.vsync = true               -- Active la sync. verticale (booléen)
    t.window.msaa = 0                   -- The number of samples to use with multi-sampled antialiasing (nombre)
    t.window.display = 1                -- Index of the monitor to show the window in (nombre)
    t.window.highdpi = false            -- Enable high-dpi mode for the window on a Retina display (booléen)
    t.window.x = nil                    -- The x-coordinate of the window's position in the specified display (nombre)
    t.window.y = nil                    -- The y-coordinate of the window's position in the specified display (nombre)

    t.modules.audio = true              -- Active le module audio (booléen)
    t.modules.event = true              -- Active le module événement (booléen)
    t.modules.graphics = true           -- Active le module graphique (booléen)
    t.modules.image = true              -- Active le module image (booléen)
    t.modules.joystick = true           -- Active le module manette de jeu (booléen)
    t.modules.keyboard = true           -- Active le module clavier (booléen)
    t.modules.math = true               -- Active le module math (booléen)
    t.modules.mouse = true              -- Active le module souris (booléen)
    t.modules.physics = true            -- Active le module physique (booléen)
    t.modules.sound = true              -- Active le module son (booléen)
    t.modules.system = true             -- Active le module système (booléen)
    t.modules.timer = true              -- Active le module chronomètre (booléen), Le désactiver produira un temps delta de 0 dans love.update
    t.modules.touch = true              -- Active le module touché (booléen)
    t.modules.video = true              -- Active le module vidéo (booléen)
    t.modules.window = true             -- Active le module fenêtre (booléen)
    t.modules.thread = true             -- Active le module thread (booléen)
end

Voici une liste complète des options et de leurs valeurs par défaut pour LÖVE 0.9.2:

function love.conf(t)
    t.identity = nil                   -- Nom du répertoire de sauvegarde (chaîne de caractères)
    t.version = "0.9.2"                -- Version de LÖVE pour laquelle ce jeu a été conçu (chaîne de caractères)
    t.console = false                  -- Attache une console (booléen, Windows uniquement)

    t.window.title = "Untitled"        -- Titre de la fenêtre (chaîne de caractères)
    t.window.icon = nil                -- Chemin de fichier d'une image à utiliser comme icône de la fenêtre (chaîne de caractères)
    t.window.width = 800               -- largeur de la fenêtre (nombre)
    t.window.height = 600              -- Hateur de la fenêtre (nombre)
    t.window.borderless = false        -- Remove all border visuals from the window (booléen)
    t.window.resizable = false         -- Laisse la fenêtre être redimensionnable par l'utilisateur (booléen)
    t.window.minwidth = 1              -- Minimum window width if the window is resizable (nombre)
    t.window.minheight = 1             -- Minimum window height if the window is resizable (nombre)
    t.window.fullscreen = false        -- Active le plein écran (booléen)
    t.window.fullscreentype = "normal" -- Choose between "normal" fullscreen or "desktop" fullscreen mode (string)
    t.window.vsync = true              -- Active la sync. verticale (booléen)
    t.window.fsaa = 0                  -- The number of samples to use with multi-sampled antialiasing (nombre)
    t.window.display = 1               -- Index of the monitor to show the window in (nombre)
    t.window.highdpi = false           -- Enable high-dpi mode for the window on a Retina display (booléen)
    t.window.srgb = false              -- Enable sRGB gamma correction when drawing to the screen (booléen)
    t.window.x = nil                   -- The x-coordinate of the window's position in the specified display (nombre)
    t.window.y = nil                   -- The y-coordinate of the window's position in the specified display (nombre)

    t.modules.audio = true             -- Active le module audio (booléen)
    t.modules.event = true             -- Active le module événement (booléen)
    t.modules.graphics = true          -- Active le module graphique (booléen)
    t.modules.image = true             -- Active le module image (booléen)
    t.modules.joystick = true          -- Active le module manette de jeu (booléen)
    t.modules.keyboard = true          -- Active le module clavier (booléen)
    t.modules.math = true              -- Active le module math (booléen)
    t.modules.mouse = true             -- Active le module souris (booléen)
    t.modules.physics = true           -- Active le module physique (booléen)
    t.modules.sound = true             -- Active le module son (booléen)
    t.modules.system = true            -- Active le module système (booléen)
    t.modules.timer = true             -- Active le module chronomètre (booléen), Le désactiver produira un temps delta de 0 dans love.update
    t.modules.window = true            -- Active le module fenêtre (booléen)
    t.modules.thread = true            -- Active le module thread (booléen)
end

Voici une liste complète des options et de leurs valeurs par défaut pour LÖVE 0.9.1:

function love.conf(t)
    t.identity = nil                   -- Nom du répertoire de sauvegarde (chaîne de caractères)
    t.version = "0.9.1"                -- Version de LÖVE pour laquelle ce jeu a été conçu (chaîne de caractères)
    t.console = false                  -- Attache une console (booléen, Windows uniquement)

    t.window.title = "Untitled"        -- The window title (string)
    t.window.icon = nil                -- Chemin de fichier d'une image à utiliser comme icône de la fenêtre (chaîne de caractères)
    t.window.width = 800               -- Largeur de la fenêtre (nombre)
    t.window.height = 600              -- Hateur de la fenêtre (nombre)
    t.window.borderless = false        -- Remove all border visuals from the window (booléen)
    t.window.resizable = false         -- Laisse la fenêtre être redimensionnable par l'utilisateur (booléen)
    t.window.minwidth = 1              -- Minimum window width if the window is resizable (number)
    t.window.minheight = 1             -- Minimum window height if the window is resizable (number)
    t.window.fullscreen = false        -- Active le plein écran (booléen)
    t.window.fullscreentype = "normal" -- Standard fullscreen or desktop fullscreen mode (string)
    t.window.vsync = true              -- Active la sync. verticale (booléen)
    t.window.fsaa = 0                  -- The number of samples to use with multi-sampled antialiasing (number)
    t.window.display = 1               -- Index of the monitor to show the window in (number)
    t.window.highdpi = false           -- Enable high-dpi mode for the window on a Retina display (booléen)
    t.window.srgb = false              -- Enable sRGB gamma correction when drawing to the screen (booléen)

    t.modules.audio = true             -- Active le module audio (booléen)
    t.modules.event = true             -- Active le module événement (booléen)
    t.modules.graphics = true          -- Active le module graphique (booléen)
    t.modules.image = true             -- Active le module image (booléen)
    t.modules.joystick = true          -- Active le module manette de jeu (booléen)
    t.modules.keyboard = true          -- Active le module clavier (booléen)
    t.modules.math = true              -- Active le module math (booléen)
    t.modules.mouse = true             -- Active le module souris (booléen)
    t.modules.physics = true           -- Active le module physique (booléen)
    t.modules.sound = true             -- Active le module son (booléen)
    t.modules.system = true            -- Active le module système (booléen)
    t.modules.timer = true             -- Active le module chronomètre (booléen)
    t.modules.window = true            -- Active le module fenêtre (booléen)
    t.modules.thread = true            -- Active le module thread (booléen)
end

Voici une liste complète des options et de leurs valeurs par défaut pour LÖVE 0.9.0:

function love.conf(t)
    t.identity = nil                   -- Nom du répertoire de sauvegarde (chaîne de caractères)
    t.version = "0.9.0"                -- Version de LÖVE pour laquelle ce jeu a été conçu (chaîne de caractères)
    t.console = false                  -- Attache une console (booléen, Windows uniquement)

    t.window.title = "Untitled"        -- The window title (chaîne de caractères)
    t.window.icon = nil                -- Chemin de fichier d'une image à utiliser comme icône de la fenêtre (chaîne de caractères)
    t.window.width = 800               -- Largeur de la fenêtre (nombre)
    t.window.height = 600              -- Hauteur de la fenêtre (nombre)
    t.window.borderless = false        -- Remove all border visuals from the window (booléen)
    t.window.resizable = false         -- Laisse la fenêtre être redimensionnable par l'utilisateur (booléen)
    t.window.minwidth = 1              -- Minimum window width if the window is resizable (nombre)
    t.window.minheight = 1             -- Minimum window height if the window is resizable (nombre)
    t.window.fullscreen = false        -- Active le plein écran (booléen)
    t.window.fullscreentype = "normal" -- Standard fullscreen or desktop fullscreen mode (chaîne de caractères)
    t.window.vsync = true              -- Active la sync. verticale (booléen)
    t.window.fsaa = 0                  -- The number of samples to use with multi-sampled antialiasing (nombre)
    t.window.display = 1               -- L'index du moniteur dans lequel montrer la fenêtre (nombre)

    t.modules.audio = true             -- Active le module audio (booléen)
    t.modules.event = true             -- Active le module d'évenement (booléen)
    t.modules.graphics = true          -- Active le module graphique (booléen)
    t.modules.image = true             -- Active le module d'image (booléen)
    t.modules.joystick = true          -- Active le module de manette de jeu (booléen)
    t.modules.keyboard = true          -- Active le module de clavier (booléen)
    t.modules.math = true              -- Active le module de math (booléen)
    t.modules.mouse = true             -- Active le module de souris (booléen)
    t.modules.physics = true           -- Active le module de physique (booléen)
    t.modules.sound = true             -- Active le module de sons (booléen)
    t.modules.system = true            -- Active le module système (booléen)
    t.modules.timer = true             -- Active le module de chronomètre (booléen)
    t.modules.window = true            -- Active le module de fenêtre (booléen)
    t.modules.thread = true            -- Active le module de thread (booléen)
end

Voici une liste complète des options et de leurs valeurs par défaut pour LÖVE 0.8.0:

function love.conf(t)
    t.title = "Untitled"        -- Titre de la fenêtre dans laquelle le jeu se situe (chaîne de caractères)
    t.author = "Unnamed"        -- Auteur du jeu (chaîne de caractères)
    t.url = nil                 -- Site web du jeu (chaîne de caractères)
    t.identity = nil            -- Nom du répertoire de sauvegarde (chaîne de caractères)
    t.version = "0.8.0"         -- Version de LÖVE pour laquelle ce jeu a été conçu (chaîne de caractères)
    t.console = false           -- Attache une console (booléen, Windows uniquement)
    t.release = false           -- Enable release mode (booléen)
    t.screen.width = 800        -- Largeur de la fenêtre (nombre)
    t.screen.height = 600       -- Hauteur de la fenêtre (nombre)
    t.screen.fullscreen = false -- Active le plein écran (booléen)
    t.screen.vsync = true       -- Active la sync. verticale (booléen)
    t.screen.fsaa = 0           -- Le nombre d'échantillons MSAA (nombre)
    t.modules.joystick = true   -- Active le module de manette de jeu (booléen)
    t.modules.audio = true      -- Active le module de audio (booléen)
    t.modules.keyboard = true   -- Active le module de clavier (booléen)
    t.modules.event = true      -- Active le module d’événements (booléen)
    t.modules.image = true      -- Active le module d'image (booléen)
    t.modules.graphics = true   -- Active le module graphique (booléen)
    t.modules.timer = true      -- Active le module de chronomètre (booléen)
    t.modules.mouse = true      -- Active le module de souris (booléen)
    t.modules.sound = true      -- Active le module de sons (booléen)
    t.modules.physics = true    -- Active le module de physique (booléen)
    t.modules.thread = true     -- Active le module de thread (boolean)
end

Voici une liste complète des options et de leurs valeurs par défaut pour LÖVE 0.7.2 et plus ancien :

function love.conf(t)
    t.title = "Untitled"        -- Le titre de la fenêtre dans laquelle le jeu se situe (chaîne de caractères)
    t.author = "Unnamed"        -- L'auteur du jeu (chaîne de caractères)
    t.identity = nil            -- Le nom du répertoire de sauvegarde (chaîne de caractères)
    t.version = 0               -- La version de LÖVE pour laquelle ce jeu a été conçu (nombre)
    t.console = false           -- Attache une console (booléen, Windows seulement)
    t.screen.width = 800        -- La largeur de la fenêtre (nombre)
    t.screen.height = 600       -- La hauteur de la fenêtre (nombre)
    t.screen.fullscreen = false -- Active le plein-écran(booléen)
    t.screen.vsync = true       -- Active la synchronisation verticale (booléen)
    t.screen.fsaa = 0           -- Le nombre d'échantillons MSAA (nombre)
    t.modules.joystick = true   -- Active le module de manette de jeu (booléen)
    t.modules.audio = true      -- Active le module audio (booléen)
    t.modules.keyboard = true   -- Active le module de clavier (booléen)
    t.modules.event = true      -- Active le module d’événement (booléen)
    t.modules.image = true      -- Active le module d'image (booléen)
    t.modules.graphics = true   -- Active le module graphique (booléen)
    t.modules.timer = true      -- Active le module de chronomètre (booléen)
    t.modules.mouse = true      -- Active le module de souris (booléen)
    t.modules.sound = true      -- Active le module de sons (booléen)
    t.modules.physics = true    -- Active le module de physique (booléen)
end

Voir également



Autres langues