Connaissez-vous Lua et Löve ?

Discussions diverses : autres types de jeux, projets littéraires, vie du site, etc.

Modérateurs: Stormi, Otto Grimwald

Connaissez-vous Lua et Löve ?

Messagepar Otto Grimwald le Sam Juil 05, 2008 5:19 pm

Lua est un langage de script très simple et abordable par les débutants pour créer toutes sortes de programmes. Il est beaucoup utilisé en tant qu'extension pour le langage C par exemple, et permet à des non programmeurs d'étendre les fonctionnalité d'un programme grâce à sa syntaxe simplifiée.
Il est utilisé notamment dans des jeux comme Crysis, Grim Fandango, S.T.A.L.K.E.R., World of Warcraft etc.

http://www.lua.org

J'ai trouvé cet éditeur de code et environnement de développement très pratique pour Lua : http://geany.uvena.de

Un tutoriel pour les débutants :
http://lua-users.org/wiki/TutorialDirectory

Maintenant, parlons de Löve. À l'instar de pygame, c'est un système multiplateforme, utilisant sdl, et lua à la place de python, visant à faciliter la création de jeux de tout type : arcade, aventure etc.
On s'éloigne un peu des jeux textuels (bien qu'il soit possible sans doute de créer de tels jeux avec lua), mais comme je sais que certains s'intéressent à la programmation en général, je voulais en parler.

http://love.sourceforge.net/

Les démos présentent sur le site permettent de voir qu'il est possible d'avoir des effets intéressants sans utiliser beaucoup de lignes de code.

Avatar de l’utilisateur
Otto Grimwald
Très Ancien
 
Messages: 3031
Inscription: Mar Aoû 24, 2004 12:02 pm

Re: Connaissez-vous Lua et Löve ?

Messagepar Adrien le Dim Juil 06, 2008 12:28 pm

Excellent!
Merci pour l'info, ça donne envie :D
Avatar de l’utilisateur
Adrien
Très Ancien
 
Messages: 1101
Inscription: Mar Aoû 24, 2004 9:23 am
Localisation: Montpellier, France

Re: Connaissez-vous Lua et Löve ?

Messagepar Adrien le Dim Juil 06, 2008 8:07 pm

Je vois que tu es un membre actif de la communauté löve :)

Est-ce que tu pourrais m'indiquer où je peux trouver des jeux faits entièrement avec Löve? Ou au moins avec Lua? via Google je ne trouve pas grand chose.
Avatar de l’utilisateur
Adrien
Très Ancien
 
Messages: 1101
Inscription: Mar Aoû 24, 2004 9:23 am
Localisation: Montpellier, France

Re: Connaissez-vous Lua et Löve ?

Messagepar Otto Grimwald le Dim Juil 06, 2008 8:46 pm

Pour Löve il y a des démos ici :
http://love2d.org/demos/
(on en retrouve certains dans les sources). À ma connaissance il y a surtout 2 jeux qui sont finalisés et aboutis : no.love qui est une sorte de picross, et lovetris, que l'on trouve ici : http://love2d.org/forum/viewtopic.php?f ... etris#p610

Je suis en train d'ouvrir un projet sourceforge pour mon jeu, j'espère avoir un peu d'aide car je me sens un peu limité sur certains points.

Pour les jeux en Lua seul, je ne sais pas si cela existe, car Lua est très simple, et est généralement combiné avec un moteur additionel (3D ou 2D) qui se charge de l'affichage.

Je vois quand même que Lua plait aux développeurs de roguelike (ex. ToME, mais cela utilise également sdl) :
http://roguebasin.roguelikedevelopment. ... ?title=Lua

Avatar de l’utilisateur
Otto Grimwald
Très Ancien
 
Messages: 3031
Inscription: Mar Aoû 24, 2004 12:02 pm

Re: Connaissez-vous Lua et Löve ?

Messagepar Otto Grimwald le Dim Aoû 31, 2008 12:33 pm

sortie de Löve 0.4. Grosse nouveauté, un moteur de physique, basé sur http://www.box2d.org/ ce qui permet de créer, détecter et gérer des collisions.

Avatar de l’utilisateur
Otto Grimwald
Très Ancien
 
Messages: 3031
Inscription: Mar Aoû 24, 2004 12:02 pm

Re: Connaissez-vous Lua et Löve ?

Messagepar Adrien le Sam Sep 06, 2008 7:12 pm

Ben, ce qui me gène c'est un peu toujours le même problème. On dirait qu'il s'agit d'un code uniquement interpreté, et non compilable, non??

Faire de p'tits tétris amateur, ok, c'est marrant vite fait, mais je ne me pencherai sur un langage de ce genre que s'il permet de faire des programmes compilés qui tiennent plus du produit fini et professionnel que du loisir. Tu en penses quoi par rapport à LUA/LOVE, Otto?
Avatar de l’utilisateur
Adrien
Très Ancien
 
Messages: 1101
Inscription: Mar Aoû 24, 2004 9:23 am
Localisation: Montpellier, France

Re: Connaissez-vous Lua et Löve ?

Messagepar Otto Grimwald le Sam Sep 06, 2008 7:51 pm

Le support pour LuaJIT (Just-in-time) est envisagé même si ce n'est pas une priorité. Ce procédé permet de traduire le "bytecode" en langage compilé optimisé pour processeur x86, ce qui peut faire accélérer un peu le programme:
http://luajit.org/luajit_performance.html

http://love2d.org/forum/viewtopic.php?f=4&t=133

Les performances sont malgré tout déjà correctes, mais si tu veux encore plus, il faudra sans doute te rediriger vers du SDL pur, en C par exemple.

Avatar de l’utilisateur
Otto Grimwald
Très Ancien
 
Messages: 3031
Inscription: Mar Aoû 24, 2004 12:02 pm

Re: Connaissez-vous Lua et Löve ?

Messagepar Adrien le Sam Sep 06, 2008 10:17 pm

Je ne parle pas de ça pour le côté performance, mais plutôt pour le côté "user-friendly", facile à installer, etc...

Je sais bien qu'on est ici dans le même type de process qu'avec Inform, mais autant sur un jeu d'aventure je m'y suis fait, autant pour un jeu vidéo ça me gène plus.
Avatar de l’utilisateur
Adrien
Très Ancien
 
Messages: 1101
Inscription: Mar Aoû 24, 2004 9:23 am
Localisation: Montpellier, France

Re: Connaissez-vous Lua et Löve ?

Messagepar Otto Grimwald le Dim Sep 07, 2008 11:49 am

pour la facilité d'installation, ils ont prévu de faire des installateurs avec le moteur qui s'installe en même temps que le jeu.

Avatar de l’utilisateur
Otto Grimwald
Très Ancien
 
Messages: 3031
Inscription: Mar Aoû 24, 2004 12:02 pm

Re: Connaissez-vous Lua et Löve ?

Messagepar Otto Grimwald le Sam Mar 13, 2010 10:04 pm

Un truc génial réalisé avec Löve :

http://coding-experiments.blogspot.com/ ... actal.html
Avatar de l’utilisateur
Otto Grimwald
Très Ancien
 
Messages: 3031
Inscription: Mar Aoû 24, 2004 12:02 pm


Retourner vers Discussion générale

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

cron