¿Lua como un programa independiente para la programación de juegos como Python?

8

He usado Python antes con PyGame para hacer juegos, pero PyGame ya no parece ser tan popular, y no hay muchos buenos recursos para ello. Escucho muchos rumores sobre Lua como un lenguaje rápido de scripts para ser utilizado dentro de proyectos realizados en otros idiomas.

Trabajo mucho más rápido y disfruto de la programación de alto nivel que es Python, por lo que, naturalmente, me lleva a Lua, que parece estar recibiendo mucha atención recientemente. Sé que ha existido por un tiempo, pero creo que la creación de complementos de WoW lo hizo más popular.

¿Puede Lua hacer juegos por sí mismo como un lenguaje independiente con cualquier biblioteca 2D o 3D, o ese no es realmente el dominio Lua?

No me molestaré en preguntar sobre 3D en Python aquí, haré una nueva pregunta para eso. ¡Gracias!

protocolo de sombra
fuente

Respuestas:

14

Si está interesado en desarrollar juegos con Lua, le recomiendo que revise LÖVE, que es un marco para crear juegos 2D en Lua. Consulte su wiki para obtener muchos recursos para comenzar. :)

Ari Patrick
fuente
Increíble enlace y respuesta, gracias! Ya que estamos aquí hablando y disfrutando de LUA, ¿qué posibilidades hay para 3D? Veo videos de YouTube de material de PSP hecho en LUA, por lo que debe ser posible, pero no estoy seguro de si se conecta a OpenGL o qué. Cualquier recurso?
shadowprotocol
No estoy familiarizado con ningún marco 3D Lua existente que valga la pena recomendar, pero el proceso para construir dicho marco es el mismo que construir uno 2D. Esencialmente, necesitaría aprender un lenguaje de programación que pueda vincularse con Lua y desarrollar su marco en ese lenguaje, creando los ganchos apropiados para que lua acceda a la funcionalidad requerida. Es un proceso bastante complejo, por lo que no es algo en lo que me sumergiría directamente, pero para obtener más información sobre cómo vincular lua a diferentes lenguajes de programación, consulte: lua-users.org/wiki/BindingCodeToLua
Ari Patrick
1

para 3D prueba shiva


fuente
Estoy bastante seguro de que Shiva está más en la línea de algo como Unity, y solo usa Lua para las secuencias de comandos, no de forma independiente.
El pato comunista el