Lua comme autonome pour la programmation de jeux comme Python?

8

J'ai déjà utilisé Python avec PyGame pour créer des jeux, mais PyGame ne semble plus être si populaire, et il n'y a pas beaucoup de bonnes ressources pour cela. J'entends beaucoup de buzz à propos de Lua en tant que langage de script rapide à utiliser dans des projets réalisés dans d'autres langues.

Je travaille beaucoup plus rapidement et j'apprécie la programmation de niveau supérieur qu'est Python, ce qui me conduit naturellement à Lua, qui semble attirer beaucoup d'attention récemment. Je sais que cela existe depuis un certain temps, mais je pense que la création de modules complémentaires WoW l'a rendu plus populaire.

Lua peut-il créer des jeux seul en tant que langage autonome avec des bibliothèques 2D ou 3D, ou n'est-ce pas vraiment le domaine Lua?

Je ne vais pas prendre la peine de poser des questions sur la 3D en Python ici, je vais poser une nouvelle question pour cela. Merci!

shadowprotocol
la source

Réponses:

14

Si vous êtes intéressé à développer des jeux en utilisant Lua, je vous recommande fortement de vérifier LÖVE qui est un cadre pour créer des jeux 2D dans Lua. Consultez leur wiki pour de nombreuses ressources pour vous aider à démarrer. :)

Ari Patrick
la source
Lien et réponse incroyables, merci! Puisque nous parlons et apprécions LUA, quelles sont les possibilités pour la 3D? Je vois des vidéos youtube de trucs PSP fabriqués en LUA donc ça doit être possible, mais je ne sais pas si ça se connecte à OpenGL ou quoi. Des ressources?
shadowprotocol
Je ne connais aucun framework Lua 3D existant qui mérite d'être recommandé, mais le processus de construction d'un tel framework est le même que celui d'un 2D. Essentiellement, vous devez apprendre un langage de programmation qui peut se lier à Lua et développer votre infrastructure dans ce langage, en créant les crochets appropriés pour que lua accède aux fonctionnalités requises. C'est un processus assez complexe, donc ce n'est pas quelque chose dans lequel je plongerais directement, mais pour plus d'informations sur la façon de lier lua à différents langages de programmation, consultez: lua-users.org/wiki/BindingCodeToLua
Ari Patrick
1

pour 3D essayez shiva


la source
Je suis à peu près sûr que Shiva est plus proche de quelque chose comme Unity, et n'utilise que Lua pour les scripts, pas un stand-alone.
The Communist Duck du