Introduction de love2d

Info
Les chapitres 2 et 3 peuvent être faits sans installation. Vous pouvez utiliser repl.it comme alternative si vous n’avez pas envie d’installer le logiciel tout de suite mais assurez-vous d’avoir lu le paragraphe A et quelques autres bricoles à la fin.

Löve sous windows

Allez sur love2d.org

Vous devez télécharger l’installateur 32-bits ou 64-bits. Ceci dépend du type de votre système. Si vous ne le savez pas, partez sur du 32-bits, au moins, vous êtes sur que cela fonctionnera.

Installation love2d sous windows
Installation love2d sous windows

Ouvrez l’installateur, cliquez sur Next puis sur I agree. Maintenant vous pouvez décider où installer LÖVE. L’emplacement n’a que peu d’importance mais vous devez vous en souvenir. Celui-ci sera appelé dossier d’installation.

Pour ma part, mon dossier d’installation sera:

C:/Program Files/LOVE

Cliquez sur Next puis sur Install

Quand LÖVE sera installé, cliquez sur Finish.

Löve sous Linux

Pour l’installer, il suffit d’utiliser le gestionnaire de paquets de votre distribution (yaourt, pacman, apt, yum …) et le tour est joué.


ZeroBrane Studio

Maintenant, nous avons besoin d’un éditeur de texte. Nous allons utiliser ZeroBrane Studio dans ce tuto. Allez sur studio.zerobrane.com et cliquez sur Download.

zerobrane
Zerobrane

Il y a une option pour faire un don à ZeroBrane Studio. Si vous ne souhaitez pas en faire, cliquez sur Take me to the download page this time

Ouvrez l’installateur et installez ZeroBrane Studio dans votre répertoire préféré

Installation zerobrane
Installation Zerobrane

Quand il est installé, lancez le.

Avant toutes manipulations, je vous invite à passer le logiciel en français. Maintenant nous devons créer un dossier de projet. Ouvrez l’explorateur de fichiers, créez un répertoire où vous souhaitez et nommez le comme vous l’entendez. Dans ZeroBrane Studio, cliquez sur l’icône “Sélectionner un dossier de projet” et sélectionnez le dossier que vous venez de créer.

Projet zerobrane
Projet Zerobrane

Dans le logiciel, créez un nouveau fichier. Fichier -> Nouveau ou utilisez le raccourci clavier Ctrl + N. À l’intérieur du fichier, écrivez les lignes de code suivantes :

1
2
3
function love.draw()
  love.graphics.print("Hello World!", 100, 100)
end

Allez dans Fichier -> Sauvegarder ou utilisez le raccourci clavier Ctrl + s. Appelez le main.lua. Allez dans Projet -> Interpréteur Lua et sélectionnez LÖVE.

Maintenant, pressez la touche F6 et une fenêtre devrait s’ouvrir avec le texte “Hello World!”.

Félicitations, vous êtes prêt pour apprendre LÖVE. Chaque fois que je vous dirai d'exécuter le jeu ou de lancer le code, je vous demanderai implicitement d’appuyer sur F6 pour exécuter LÖVE.

Dans le cas où rien ne se passerait et que le texte suivant s’afficherait : « Impossible de trouver l’exécutable de love2d dans tous les répertoires », c’est que vous avez installé LÖVE quelque part où ZeroBrane Studio n’arrive pas à le trouver. Allez dans Édition -> Préférences -> Paramètres Utilisateurs mettez ce qui suit :

1
path.love2d = 'C:/path/to/love.exe'

Remplacez C:/path/to/ par l’emplacement où vous avez installé LÖVE


Encore quelques petites choses

Avez-vous copier / coller le code ci-dessus ? Je vous encourage à taper le code que je vous présente. Cela pourrait paraître être du travail supplémentaire et inutile, mais ce faisant, cela vous aidera à mémoriser le langage un peu plus facilement.

La seule chose que vous n’avez pas besoin d’écrire sont les commentaires :

1
2
3
4
5
6
-- Cette ligne est un commentaire. Ce n'est pas du code
-- La ligne suivante est du code:

print(123)

-- Sortie: 123

Toutes les lignes qui commencent pas 2 tirets (- -) sont des commentaires. L’ordinateur les ignorera ce qui veut dire que nous pouvons écrire n’importe quoi sans avoir d’erreur. Je peux utiliser les commentaires pour mieux expliquer certaines parties de codes. Lorsque vous tapez le code, vous n’avez pas besoin de les recopier.

Avec print nous pouvons envoyer des informations à notre console de sortie. C’est la boite en bas de l’éditeur. Lorsque vous lancez le jeu, il devrait dire que le texte est “123”. J’ai ajouté le texte –output: ou –Sortie: pour vous indiquez la sortie attendue.

Si vous mettez le code suivant tout en haut de votre main.lua, vous verrez immédiatement les impressions, c’est à dire qu’il n’y aura pas de délai dans l’affichage. Comment cela fonctionne n’est pas important à ce niveau.

1
io.stdout:setvbuf("no")

Les éditeurs de texte alternatifs

Pour ma part, je vous conseille VSCodium qui est certainement le code le plus abouti sans les problèmes liés à M$.