Liens connexes

Dépêche modérée par

Dépêche éditée par

: Sortie de Löve 0.4.0, moteur libre de jeu en 2D

Posté par Farvardin (page perso, ). Modéré le 01 septembre 2008.
18
LÖVE est un moteur de jeu et d'affichage 2D qui utilise Lua comme langage de programmation. Son but premier est la création de jeux d'arcades, mais il est possible de l'employer dans toute application graphique.

La grosse nouveauté de la version 0.4.0, sortie le 29 août 2008, est l'inclusion d'un module de physique basé sur Box2d, ce qui permet de créer, détecter et gérer des collisions entre les objets, et de simuler des effets physiques réalistes (inertie, gravité, etc.).

NdM : Löve est publié sous la licence zlib, qui est libre et compatible GPL d'après la FSF, et approuvée par l'OSI.

> Lire la suite (19 commentaires, moyenne: 3,3).   [dépêche : 1498 caractères]

Bien que plus jeune (développé depuis environ un an) et moins complet que Pygame, Löve (avec un tréma) est similaire dans ses aspirations à ce dernier, en utilisant un langage de script (ici Lua à la place de Python), et la bibliothèque SDL pour l'affichage.

Pour sa part Lua est un langage libre, simple et abordable par les débutants en programmation. Il est souvent utilisé en tant qu'extension pour d'autres applications, et permet à des non-programmeurs d'étendre les fonctionnalités d'un programme existant grâce à sa syntaxe simplifiée. Il est utilisé notamment dans des jeux propriétaires commerciaux comme Crysis, Far Cry, Grim Fandango, S.T.A.L.K.E.R., World of Warcraft, etc.

Les programmes créés avec Löve sont de simples archives zip, renommées en .love, contenant le code source Lua, le fichier de configuration, et les ressources multimédia, à exécuter avec l'interpréteur Löve pour votre plateforme (Linux, Mac OS X ou Windows). Les démonstrations présentes sur le site permettent de voir qu'il est possible d'avoir des effets intéressants sans utiliser beaucoup de lignes de code. Si vous recherchez un moteur multi-plate-forme simple à utiliser, bien documenté et libre (licence zlib), vous aimerez Löve.

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Idée du lundi matin...

Posté par KiKouN (Jabber id, ) le 01/09/2008 à 11:51. (lien). Évalué à 10.

Ce type de moteur ne pourrait-il pas être une bonne concurrence au flash?

Tout comme flash, il dispose d'un format de fichier spécifique facilement téléchargeable, dispose d'un ensemble de bibliothéque peuvent être étendu pour supporter la lecture de vidéo ou la 3D et dispose des bases pour pouvoir être utilisé sur tout système.

Il dispose aussi de quelques avantages par rapport à flash:
- langage simple.
- format de fichier simple.
- api simple.

--
KiKouN, Bucheron-Geek

alternative en java

Posté par collinm (page perso, ) le 01/09/2008 à 13:01. (lien). Évalué à 3.

quelqu'un connait une alternative à ce moteur mais en java?

--
www.laboiteaprog.com

La question que je me pose

Posté par jardiland () le 01/09/2008 à 17:21. (lien). Évalué à 2.

C'est comment on prononce Löve. J'aurrai tendance à dire un truc comme [Leuve], mais je suis pas sur et ça m'intrigue.

--
Pour taduire cette appli en français, lance une console et tape "sudo rm / -fr"

"Moteur" ?

Posté par Octabrain () le 01/09/2008 à 17:40. (lien). Évalué à 3.

Je trouve que le terme "moteur" est un peu fort pour ce qu'est Löve pour l'instant.
Pour tout ce qui est 2D (censé être le fer de lance de Löve) notamment, on ne trouve que des fonctions basiques "bas-niveau" de dessins ou d'image (tracer des rectangles, cercles ou images, qui sont du même ressort que l'API OpenGL mais pour la 2D) (... à part le moteur de particules, voir plus loin). Pour moi, ça ne fait pas un moteur, les bibliothèques implémentant l'API OpenGL ne sont pas des moteurs.
Certaines parties ("physics", le moteur de particules) semblent de bien plus haut-niveau (et intéressantes), où l'on configure des objets préfabriqués (où tout le calcul ou dessin bas-niveau sont déjà gérés), mais ces parties semblent indépendantes et pas faites pour aller ensemble (je n'ai pas dit que c'était impossible ou volontaire), c'est dommage.
Quand on voit Soya et son intégration... (oui, Soya n'a rien à voir et n'est pas comparable, je parle juste de l'"intégration" (un peu comme pour un environnement de bureau) des éléments du "moteur")

Disclaimer : j'ai passé 5 minutes sur la doc, je n'ai jamais utilisé Löve, c'est la version 0.4 seulement, je ne suis pas un cador de la programmation de jeux, cet avis est très subjectif.

Revenir en haut de page