Love2D est un Framework, c’est une surcouche qui introduit des rajouts et des modifications à Lua…

Love2D introduit donc en surcouche à Lua les modifications suivantes,  optimisations de Lua pour une utilisation avec le jeu vidéo via LuaJit, un noyau qui gère les composants graphique, audio, contrôleur de jeux, etc. avec SDL2,  une bibliothèque graphique optimiser pour l’affichage 2D-3D avec OpenGL, une bibliothèque audio avec OpenAL, etc.

Tout cela est condensé dans Love2D qui a pour objectif de simplifier l’accessibilité de ces ajouts avec des fonctions simples à utiliser pour le programmeur.

Love2D est alors capable d’afficher du texte, de charger des polices, de charger des sons, des musiques, de charger des images et de les afficher, de les manipuler, de gérer plusieurs formats images, audio ou vidéo, de gérer des entrées clavier, manettes, joysticks, il possède des ajouts de formules mathématiques simplifiés, de créer une simulation de physique en 2D, permet la gestion du temps simplifié, de gérer des connexions réseau, etc.

Liste des chapitres de ce cours :