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:
El tutorial se divide en los siguientes capítulos:
Comentarios
buen aporte
BUENISIMO APORTE os felicito!!
esta web me sorprende cada dia mas..
MI PSP!! > 2.71 > 3.40 oe > 3.71 m33 > 3.90 m33-2 > 4.01 m33-2 > 5.00 m33-3
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.