|
Este tutorial es una traducci贸n y adaptaci贸n al espa帽ol por Julio Laguna, Autorizada por el autor , del tutorial de TONYPA Tile Based Games sujeta a una licencia Creative Commons.
Juegos basados en tiles para Flash. por Julio Laguna (Traducci贸n) - Originalmente escrito en Ingl茅s por TONYPA
1 Juegos basados en "tiles" para Flash.
1.1 Introducci贸n.
Este tutorial que est谩s a punto de comenzar a leer (sino lo has hecho ya), es una traducci贸n adaptada de
uno de los tutoriales, en mi opini贸n, mas completos y didacticos acerca del desarrollo de juegos en Flash.
El tutorial pretende ser un fiel reflejo del original publicado por TONYPA, con el nombre en ingl茅s
Tile Based Games, en su sitio web.
Concretamente, este tutorial, trata algunas de las t茅cnicas mas conocidas para el desarrollo de juegos basados en Tiles ( o cuadriculas en espa帽ol), y las
adapta a la perfecci贸n para la plataforma Flash mediante el uso de su lenguaje de programaci贸n ActionScript (concretamente AS 2.0).
Si bien, es cierto que el desarrollo y la programaci贸n de juegos en Flash puede llegar a ser muy diferente, en funci贸n de las categor铆as de clasificaci贸n
de los propios juegos, este tutorial, abarca una serie de t茅cnicas b谩sicas como el scrolling, movimiento, o trazado de rutas entre otras de f谩cil incorporaci贸n o adaptaci贸n
a un buen n煤mero de juegos.
En total el tutorial est谩 compuesto por 33 mini tutoriales, acompa帽ados la mayor铆a de su correspondiente fichero fuente en flash (formato fla). Desde este sitio mismo, puedes
descargar los originales y usarlos bajo las directrices de la licencia del propio autor, y que se puede consultar a traves de esta p谩gina.
Los tutoriales adem谩s, como el propio autor relata, est谩n fuertemente inspirados en otros contenidos en la web de OutsideOfSociety, donde por cierto
se puede encontrar un material abundante de tutoriales para desarrollo con Flash.
Desde este sitio, tenemos un inter茅s especial tanto en el desarrollo de juegos Flash, como en poner a disposici贸n de nuestros usuarios material de formaci贸n gratuito, para el desarrollo
de sus propias aplicaciones, bien sea como hobby, o de forma profesional.
Es por eso que hemos contactado con el autor de esta obra y solicitado permiso para realizar la traducci贸n al espa帽ol de este material, que particularmente, encuentro de un elevado grado did谩ctico por los
conceptos que aborda y por la confecci贸n propia de los tutoriales. 隆 Yo no lo habr铆a hecho mejor !
1.1.a 驴A quien va dirigido este tutorial?
Realmente este tutorial va dirigido a cualquiera que tenga ganas de aprender a desarrollar juegos basados en Tiles, usando para ello la plataforma Flash y el lenguaje ActionScript.
No obstante, lo cierto es que es necesario un conocimiento medio de la propia plataforma Flash y del lenguaje de programaci贸n ActionScript 1.0/2.0, en el que est谩 basado todo el c贸digo fuente
de los tutoriales. Este no es un tutorial de introducci贸n a Flash. Si realmente el lector pretende avanzar y adquirir los conceptos expuestos, al menos debiera tener clara la programaci贸n b谩sica
con ActionScript y el manejo de elementos como la librer铆a de Flash, la confecci贸n de simbolos y el sistema de animaci贸n basado en fotogramas de Flash.
Sin embargo este tutorial maneja conceptos, que son facilmente extrapolables a otras plataformas de programaci贸n, por lo que para un usuario familiarizado con otros lenguajes de programaci贸n le ser谩 f谩cil
extraer ideas y conclusiones del mismo.
1.1.b Acerca de la traducci贸n y adaptaci贸n de la obra.
Este tutorial es una traducci贸n y adaptaci贸n de la obra de TONYPA, Tile based games, que a mi juicio es una obra excepcional para propositos educativos. Yo mismo la he leido
de principio a fin, lo cual me ha hecho decidirme a solicitar al autor su autorizaci贸n para publicarla en espa帽ol y favorecer su difusi贸n entre el p煤blico de habla hispana. La obra 隆 no es una traducci贸n palabra por palabra!, para eso
ya disponemos en internet de multitud de traductores online. Se trata de una adaptaci贸n muy similar, en la cual sin intentar perder la informaci贸n que TONYPA nos otorga, mostrar lo que yo mismo he entendido de esta.
Esta labor de traducci贸n y adaptaci贸n de un idioma como el Ingl茅s conlleva algunos inconvenientes. Uno de ellos es la traducci贸n de las explicaciones del c贸digo fuente. Ya que para muchos programadores es habitual asignar nombres a variables y funciones
literalmente por su significado, es dificil mantener el c贸digo fuente original y explicarlo en otro idioma diferente al que fue concebido. Por ejemplo cuando tenemos un objeto que es un personaje, ser铆a l贸gico definir una variable llamada "personaje" y que en la explicaci贸n de la misma
nos refiramos a ella como "el personaje se mueve....", "el personaje tiene un ancho....". Esto mismo en ingl茅s se puede poner como variable "char" y referirse a ella como "...char has a width...". Por tanto, y para respetar el c贸digo original, en este tutorial usted encontrar谩
variables y funciones con nombres como "char", "bullet", "enemy", "moveChar", "fall", etc... mientras que nos referiremos a ellas coloquialmente como "personaje", "bala", "enemigo".... mientras que el nombre de las mismas en el c贸digo fuente seguir谩 estando en Ingl茅s tal y como fue concebido originalmente.
Me ha parecido absurdo realizar c贸digo nuevo traducido, siendo que los programadores estamos habituados, y si no lo estamos, debemos habituarnos a convivir con el Ingl茅s como base para programar practicamente todo el c贸digo fuente de cualquier lenguaje de programaci贸n.
Simplemente espero que este inconveniente no dificulte la comprensi贸n de este tutorial. Tenga en cuenta esto.
1.1.c Antes de empezar...
Antes de comenzar con la lista de tutoriales, un breve apunte acerca de como est谩 estructurado el tutorial alojado en estas p谩ginas.
El indice completo de este tutorial, se encuentra en el lado izquierdo de las p谩ginas del tutorial.Dentro de la estructura web de este tutorial, cada minitutorial incorpora
botones de avance y retroceso entre cap铆tulos consecutivos, y en el mismo orden establecido por el indice. Siempre en cada p谩gina del tutorial, encontrar谩s entre los botones
"Siguiente" y "Anterior", un bot贸n nombrado como "Indice", que redirige siempre al navegador hacia esta p谩gina, la primera p谩gina del tutorial.
Por 煤ltimo y como siempre saben nuestros lectores, el tutorial incorpora su propio hilo de comentarios para cualquier aportaci贸n que el lector quiera realizar. Adem谩s como siempre
ponemos a disposici贸n nuestro foro para debatir sobre nuestros tutoriales.
Comenzamos con los TILES ....... !
|