Anuncios Google

Ejemplo de juego programado en LUA

Tutoriales Avanzados Homebrewes

Mediante este tutorial se pretende explicar el funcionamiento de un juego hecho en LUA. Se trata del juego TenisLUA, el cual podéis descargar desde el apartado Juegos.

La intención de este tutorial es, mediante un caso práctico, ver como está estructurado un juego. Veremos como se inicializan las variables utilizadas en el juego, como se cargan la imágenes y sonidos, como desde el menú principal se eligen diferentes opciones de juego y como se controla la pelota y las barras que mueven los jugadores. Es el primer juego que hago, por lo que espero recibir muchas crí­ticas constructivas de los expertos en programación.

Existen muchos tipos de juegos, como puzzles, plataformas, carreras, con movimientos en 2 o 3 dimensiones, etc. Cada uno de ellos es internamente muy diferente de los demás. El juego elegido para el tutorial es un 2 dimensiones muy sencillo, por lo que le considero ideal para aprender. De hecho el primer juego de ordenador creado fue el famoso Pong: un juego de tenis en 2 dimensiones.

Por ser LUA un lenguaje de programación abierto, sin compilar, podemos editar cualquier juego y ver como funciona internamente. De esta forma es más fácil aprender a programar estudiando como están hechos otros juegos.

Como ya sabréis existen lenguajes como C++ que son muchí­simo más potentes que LUA, pero también son más complicados y engorrosos de aprender y utilizar. Además, por estar compilados, no se puede ver fácilmente su funcionamiento.

Personalmente creo que si alguien quiere aprender a programar, es mejor empezar con un lenguaje sencillo como LUA, y más adelante, una vez se entiende como funciona un lenguaje de programación, dar el salto a C++. Pero repito, es una opinión personal.

La elección de este juego se debió a que gráficamente es muy sencillo y técnicamente no requiere de muchos conocimientos de programación en LUA. Estudiando los tutoriales de LUA de ELenDeR y mordi se aprenden prácticamente todos las comandos necesarios para hacer un juego de este tipo. Algún otro comando lo he tenido que buscar en la web oficial de LUA. Aparte son necesarios unos conocimientos muy básicos de trigonometrí­a, como veremos más adelante. Los comandos que no se explican en este tutorial los podéis encontrar en los tutoriales de ElenDeR y mordi, cuya lectura se hace casi imprescindible.

Para poder seguir este tutorial son necesarios estos elementos:

  • PSP, para poder ver el juego en funcionamiento.

  • El juego TenisPSP, para poder editarlo y ver el programa.

  • Notepad++ u otro similar, editor de textos para PC, que facilita la visualización del programa.

El tutorial se divide en los siguientes capí­tulos:

4.566665
Tu voto: Ninguno Votos totales: 4.6 (30 votos)

Anuncios Google

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de ray113

esto es lo que esperaba un

esto es lo que esperaba un tutorial asi

error

error en la linea 99 en format no se que... este error ya vi que varias personas lo reportan pero nadie responde, porfavor ayuden para que podamos hacer nuestras propias aportaciones, saludos

Imagen de sting18

El juego no tiene error creo

El juego no tiene error creo que puede ser por el CF que usas ya que los LUA antiguos como este pueden tener incompativilidades con los nuevos CF.


donde esta el juego de tenis?

disculpen mi ignorancia pero donde esta el juego de tenispsp ?

Imagen de jariko01

buen aporte

BUENISIMO APORTE os felicito!!

 

esta web me sorprende cada dia mas.. 

Imagen de Unicorn

Aqui os presentamos

otro genial aporte a la comunidad, idea del autor del tutorial y del juego en LUA publicado en BETA, TenisLUA. Se ha echado unas cuantas horas (y se las ira echando en los proximos dias, pues es un tutorial por entregas) a sus espaldas, para compartir con nosotros sus conocimientos paso a paso.

Ahora si que no hay excusa para no iniciarse en la programacion PSP...


Descargar Homebrew de BETA, gratis. Visualizar un tutorial, gratis. Iniciarse en la programacion en español, gratis. Colaborar a que la scene PSP en español crezca, no tiene precio.


Para recibir ayuda más rápidamente, recomendamos que pongas títulos descriptivos y no utilices abreviaturas (estilo MSN) en tus post de los foros. Recuerda revisar el Manual del perfecto forero y las Normas de la Comunidad.

Donde esta?

Donde esta el juego de tenis? quiero aprender a hacer juegos pero si no encuentro donde pusieron el juego de tenis COMO?

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.