LÖVE (aka Love2D) est une plate-forme gratuite et légère développée par une communauté dynamique, permettant à chacun de créer des jeux 2D relativement rapidement. Dans cet article, nous vous présenterons la plate-forme LÖVE et ses fonctionnalités, et partagerons des livres, des tutoriels et des suggestions pour vous aider à développer des jeux avec elle..
Articles SimilairesLÖVE est un cadre * génial * que vous pouvez utiliser pour créer des jeux 2D en Lua. C'est gratuit, open-source, et fonctionne sur Windows, Mac OS X et Linux. Tiré de love2d.org
La plate-forme LÖVE est développée en C ++ et met en œuvre des techniques de pointe. La courbe d'apprentissage relativement courte de LÖVE signifie que vous pouvez commencer à vous développer immédiatement - c'est en grande partie grâce à LÖVE qui utilise le langage de programmation Lua, qui est assez simple à maîtriser. De plus, le moteur a une structure qui se passe d'explication.
La plupart des jeux construits avec LÖVE sont créés par des développeurs indépendants; consultez cette liste pour quelques exemples.
Voici deux grands jeux LÖVE:
Mari0: C'est l'un des jeux les plus impressionnants de LÖVE. C'est un hybride de Mario et Portal, créant un résultat époustouflant.
Snayke: Snayke peut se résumer en trois mots: serpent sur stéroïdes.
Comme vous pouvez le constater, LÖVE est assez puissant.
LÖVE étant une source ouverte, vous êtes libre d’utiliser le moteur à des fins commerciales..
Comme mentionné ci-dessus, LÖVE est principalement utilisé pour les jeux en 2D. Bien que des astuces 3D puissent être mises en œuvre, LÖVE n'a pas été créé pour ce type de jeux. J'ajouterais également que LÖVE est officiellement pris en charge uniquement pour les ordinateurs de bureau..
Vous devez d’abord télécharger la dernière version de LÖVE.
Ensuite, allez-y et installez-le - c'est aussi simple que cela!
LÖVE n'a pas encore d'IDE (environnement de développement intégré) officiel, vous devez donc choisir un éditeur préféré, tel que:
Voici un bon tutoriel pour choisir celui qui vous convient: Windows / OSX. (Écrit par Headchant.)
Commençons par apprendre quelques lua.
Comme mentionné précédemment, lua est le langage de programmation utilisé par LÖVE. Vous devez donc au moins avoir une idée du fonctionnement de lua pour pouvoir créer votre jeu. Ne crains rien - ce n'est pas si difficile.
Lua est assez fort dans l'industrie du développement de jeux; Quelques exemples de jeux qui utilisent (généralement intégrer) Lua sont: Garry's Mod, Baldur's Gate, Company of Heroes et Crysis. Il est également utilisé pour alimenter les jeux Roblox.
Lua est tellement utilisé principalement parce qu'il est facile à apprendre, extensible, léger, facile à intégrer, portable et qu'il possède des fonctionnalités de programmation orientée objet.
Si vous voulez vraiment être sérieux et apprendre Lua en profondeur, je vous recommande de programmer dans Lua, troisième édition:
Si vous avez déjà de l'expérience en programmation, je vous recommande également la série de tutoriels Lua for Programmers de Michael Ebens en quatre parties:
Le blog entier de Michael Ebens, Nova-fusion, est un excellent endroit pour commencer à apprendre Lua et LÖVE; Je suggère de le mettre en favori!
Articles SimilairesAprès avoir appris lua, implémentons-le avec LÖVE. De nombreux tutoriels vous attendent pour les lire. Mais que va-t-il ajouter si vous "zigzaguez" entre tutoriels avancés et novices? Rien!
Alors, voici une ventilation des tutoriels en niveau de difficulté et ordre suggéré:
Tout d’abord, divisons les didacticiels wiki de LÖVE en niveaux de difficulté:
Tous les autres tutoriels du wiki sont assez avancés, je vous suggère donc d'y revenir plus tard. En attendant, consultez des tutoriels non officiels.
Essayez le didacticiel Hello World de Vivid Reality. Quelle meilleure façon de commencer qu'avec un simple jeu hello world?
Ensuite, pour comprendre comment LÖVE dessine, et notamment comment il gère les origines (décalages de dessin), consultez ce tutoriel..
Vous voulez créer un jeu basé sur des tuiles? J'ai récemment trouvé un excellent tutoriel hébergé sur git-hub avec du code source. (Créé par kikito)
Et comme je l'ai mentionné ci-dessus, le blog de Michael Ebens, Nova-Fusion, propose de nombreux didacticiels LÖVE..
Maintenant que vous vous sentez plus à l'aise avec Lua et LÖVE, essayez de créer un vrai jeu.!
Créez un jeu classique des envahisseurs avec ce tutoriel en deux parties de Headchant:
Josefnpat a réalisé un excellent didacticiel expliquant comment créer un jeu de tir à défiler à l'ancienne.
Sur YouTube, consultez:
À ce stade, vous pouvez commencer à plonger dans les sections plus avancées du wiki:
Ce sont les tutoriels plus généraux. Si vous avez besoin de quelque chose de plus spécifique, consultez la liste complète des tutoriels wiki..
Créez-vous quelque chose de spécifique, ce qui signifie qu'il n'y a pas de tutoriels pour vous aider? Ne vous inquiétez pas, les forums sont ici! La plate-forme LÖVE est dotée d'une grande communauté désireuse de vous aider et de vous guider malgré vos obstacles.
Allez-y et inscrivez-vous sur les forums!
Les plugins (bibliothèques créées par la communauté) sont un autre aspect intéressant. Si vous avez besoin d'un plugin spécifique pour gérer quelque chose comme des animations simples ou des réseaux, vous voudrez probablement consulter la section bibliothèque.
Voici une liste de certaines bibliothèques que je recommande d'utiliser:
Pour en savoir plus sur la distribution de votre jeu, consultez la page wiki..
Plus d'infos sur les ports:
Quelques exemples sont répartis sur tout le wiki. Pour voir le code, changez le .amour
extension de fichier à .Zip *: français
et décompressez le contenu.
Si vous envisagez de distribuer votre jeu sur le Web, il existe une librairie pour vous: love-webplayer
Nous avons commencé par expliquer en quoi consiste LÖVE. Ensuite, nous avons jeté un œil à la langue lua. Nous avons ensuite passé en revue des ressources pour apprendre LÖVE, allant du matériel pour débutants aux sujets avancés (avec la possibilité de choisir entre vidéo et texte), comme la mise en réseau et la physique..
A présent, vous êtes probablement prêt à créer votre propre jeu. Bonne chance et dites-nous comment vous vous en sortez!