Universitat Oberta de Catalunya

Creación de juegos con Macromedia Flash

Flash es un programa ideal para la creación de juegos, por la eficacia y potencia de sus herramientas, por la facilidad de producir trabajos elaborados en poco tiempo y por su sencillez para distribuirlos, utilizando Internet o mediante cdrom.

Flash, además, es noticia estos días porque acaba de salir al mercado (abril en España) la nueva versión, que debería ser la 6, pero que en este caso se llama Flash MX. Con ella Macromedia desvela qué orientación a decidido dar a su producto más vendido y popular. Y las primeras impresiones van en la línea, por un lado de apostar definitivamente por la parte de programación en Flash, que empieza a ser algo muy serio y por otro Flash se orienta, más allá de la animación y el diseño, hacia la creación de interficies para la web, capaz de trabajar en colaboración con bases de datos y otros recursos en red, como php, asp o xml. En cambio sigue sin dar soporte 3D, probablemente porque para eso está Macromedia Director. Si queréis saber más sobre el nuevo producto podéis visitar la web de Macromedia:

http://www.macromedia.com/software/flash/

Aunque en Flash-net, el portal web para desarrolladores de Flash en español, también encontraréis importante información y más fácil de leer:

http://www.flash-es.net/tutomx/intro.html

Este es el nuevo look and feel de Flash MX

Este es el nuevo look and feel de Flash MX

Flash reúne, en una única interficie, herramientas de dibujo vectorial, animación 2D y un potente lenguaje de programación orientado a objetos, Action Script. Dirigido a la creación de contenidos multimedia que incluyen, además de imágenes también en mapa de bits, sonido mp3 y video en formatos quick time o avi, une a la capacidad de producir con facilidad gráficos impactantes y animaciones, las posibilidades de manejar gráficos y sonidos mediante programación.

Aunque eso sí, todo ello reducido a desarrollar en un entorno de dos dimensiones, que permite, como máximo, simular la tercera dimensión mediante perspectiva isométrica.

Pero lo que ha hecho de Flash el programa tan popular que todos conocemos, al margen de su facilidad para desarrollar contenidos multimedia, son sus características para la red. Es ligero, reduce de forma increíble el tamaño de los ficheros, tiene streaming, lo que significa que a partir del momento en que el fichero se empieza a recibir ya es posible interpretar sus contenidos y sobre todo es independiente de la plataforma. Flash puede ejecutarse no solo en Mac o PC, sino también en Palm, Solaris, Linux, incluso Playstation 2.

En cambio, Flash tiene su talón de Aquiles en un bajo rendimiento precisamente porque sus esfuerzos por conseguir una gran ligereza, utilizando gráficos vectoriales, descargan todo el trabajo en la CPU del cliente, por lo que no puede manejar un gran número de objetos simultáneamente.

A pesar de esto último, no debe resultar extraño que Flash se esté convirtiendo en la plataforma ideal para desarrollar juegos para la red.

En muchos casos el objetivo es atraer visitas ofreciendo juegos on-line. Podéis ver una muestra de lo que es posible visitando la siguiente dirección:

http://www.edesign.uk.com/gamezone.htm

En Edesign se pueden comprar juegos para incluir en una web y atraer público. Y como muestra, encontraréis un montón de ellos jugables en línea.

Orisinal es otro lugar donde se pueden encontrar juegos desarrollados en Flash:

http://www.ferryhalim.com/orisinal/

Y este es un estupendo lugar en español:

http://www.elrellano.com/flash/flashnw.shtml

En cierta medida las posibilidades de Flash son parecidas a Director, no solo porque los dos son de la misma compañía, sino también porque los dos comparten la misma idea de trabajar como la producción de una película: Mediante fotogramas en una línea de tiempo en la que se sitúan actores. De hecho, Macromedia llama a los ficheros de Flash, películas y clips de película a los objetos más importantes.

Director es un producto más maduro y consolidado y además funciona muy bien en producciones grandes. Flash sin embargo es un producto más joven y fresco, con su propia personalidad y un lenguaje de programación más moderno que el Lingo de Director y que definitivamente en esta versión MX, toma su propio rumbo, como no podía ser de otra manera al tratarse de dos productos de la misma compañía.

Si comparamos a Flash con otros productos más clásicos para realizar juegos, vemos que ofrece un tiempo de desarrollo increíblemente corto comparado con cualquier otro producto, por no hablar de una curva de aprendizaje mucho más rápida para los desarrolladores, aunque es cierto que no puede trabajar con gráficos avanzados, no tiene capacidades 3D y ofrece un control limitado del Hardware. Si a ello unimos que es independiente de la plataforma, no necesita programas de instalación y circula por la red sin, hasta la fecha, ser portador de virus, podremos llegar a la conclusión que se trata de un programa ideal para la realización de puzzles y otros entretenimientos para incluirlos en una página web, aunque también puede crear ficheros ejecutables para ser lanzado desde cdrom, por ejemplo.

Flash es el programa que el GMMD ha escogido para realizar las prácticas de diversas asignaturas, como por ejemplo la de introducción a la programación, Programación y Sistemas de Autor 1, lo que no cabe duda es un activo muy importante para los estudiantes del Graduado Multimedia. De hecho los desarrolladores de Flash constituyen una comunidad virtual muy importante y numerosa en todo el mundo, como puede comprobarse en sitios web como Flashkit, donde los usuarios comparten, de forma abierta, sus ficheros fuente:

http://www.flashkit.com

En definitiva Flash es un programa muy versátil y potente para la creación de contenidos multimedia, ideal para la creación de juegos, que seguirá dando mucho que hablar y que con la nueva versión MX, alcanza una madurez importante.


Cita recomendada: AGELET, Ferran. Creación de juegos con Macromedia Flash. Mosaic [en línea], marzo 2002, no. 4. ISSN: 1696-3296. DOI: https://doi.org/10.7238/m.n4.0211.