Shift F12

Icono

Compendio de recursos para hacer magia en Flash y ActionScript :: por Héctor Padilla

Pidiendo Ayuda – Desarrolladores de ActionScript que quieran trabajo?

Saludos!…

Tengo para ustedes varios post interesantes preparados (de verdad, tengo ya 11 drafts de post diferentes), pero el post de hoy es más personal. Si alguna vez han leido el «about» de este blog saben que me dedico a desarrollo de medios interactivos desde hace varios años. Hoy en día tenemos un equipo de trabajo bastante padre que hace aplicaciones para liberarse en web. Y NECESITAMOS AYUDA!!!!…

Hay por ahí algun desarrollador de ActionScript 3, que le mueva a CSS y a Photoshop interesado en trabajar?. La modalidad de trabajo es: por proyecto, buena paga por hora, y colaboración remota. Es decir: Puedes estar en donde sea del mundo, lo que importa es que entregues resultados. Modo de pago?. Paypal nos ha funcionado muy bien hasta ahorita. :-)

Interesados porfavor contáctenme!!!!!!!!

Filed under: Flash, , ,

Creación de un juego de plataformas (tipo Mario) en Flash

Todo mundo queremos hacer un juego de plataformas en algún punto de nuestra vida, en la tierra de los FPS y tanto 3D loco, un juego como Mario viene de manera refrescante a divertirnos y recordar lo básico de la experiencia interactiva. (Eso explica lo MUCHO que vendió Mario Bros. para el Nintendo DS por ejemplo).

Hoy voy a mencionar dos buenos tutoriales para armar un juego de este tipo. El Arte que nos presentan los tutoriales es muy básico, pero se supone que ya tu te tardarás horas en armar el arte de su juego. Lo importante es el manejo de las colisiones, los brincos y cosas por el estilo.

El primer tutorial es de Kirupa y es para ActionScript 2. Esta bastante completo y si ya estas clavado en el AS3 los principios son los mismos cambiando solo un par de cosas en el código. Son 5 páginas detalladas de cómo ir armando tu proyecto. La neta los tutoriales de kirupa siempre han sido de los mejores que he encontrado.

Por otro lado esta el tutorial de Emanuele Feronato (tambien para AS2). Parte 1, Parte 2, Parte 3. Lo padre de este tutorial es que maneja varios niveles de plataformas y nos queda muy claro el «cómo» podríamos realizar juegos de este tipo (como el ninja gaiden de los viejos tiempos!).

Hay muchos tutoriales chidos en la red. Pero la verdad es que de vez en cuando no hay como tener un libro a la mano que nos presente muchos conceptos de manera ordenada. Los dos tutoriales anteriores son para AS2, pero si tu ya estas de lleno en el 3, vale la pena invertir en un buen libro. Para cuestion de Juegos en ActionScript 3 yo digo que este es el mejor: ActionScript 3 Game Programming Univeristy (sitio web).

Filed under: Flash, , , , ,

Mezclar ActionScript 2 y 3 : Combinar AS2 y AS3, se puede?

Ultimamente hay una pregunta recurrente: ¿qué pasa con todo lo que ya tengo hecho en AS2?… Si tu proyecto de verdad necesita alguna de las bondades que solo maneja AS3 tienes dos opciones:

  • Separar tu proyecto en diferentes swfs (algunos en AS2 y otros en AS3)
  • Migrar tu código completamente a ActionScript 3

Lo más fácil, a la larga, es que pases todo tu código a ActionScript 3. Varios ya han de estar diciendo: NO MANCHES!!… ES MUCHÍSIMO TRABAJO!!!… Sip… Pero siendo sinceros no es taaaanto tanto, y hay varias ventajas de tener tu código en la versión más nueva de ActionScript: estabilidad, rapidez, soporte y recursos (todo lo nuevo ya esta saliendo para el 3).

Si tienes un proyecto ya muy avanzado en AS2, y NO ves la necesidad de usar ActionScript 3, tampoco se trata de que pierdas tiempo a lo bestia. Sigue siendo feliz en ActionScript 2… :-) Ya el siguiente proyecto lo harás en el 3. Eso sí, eventualmente te conviene hacer el cambio. Aún si estas muy cómodo ya en el 2, hacer el cambio no te tomará mucho tiempo (un par de días para la nueva manera de hacer algunas cosas y listo).

… Y si quieres que se comuniquen entre ellos?… Qué pasa si tengo algunos swf hechos con AS2 y otros con AS3?… Pues la opción es aprovecharnos de un objeto compartido llamado: LocalConnection. Este objeto esta presente en ambos lenguages, y nos permitiría crear un puente entre ellos.

Tienes que crear instancias de este objeto en tu proyecto de ActionScript 2, y en tu proyecto de ActionScript 3, y hacer que se comuniquen. Aquí hay un ejemplo en código. Repito, no es bonito ni fácil… Uno podría considerar AS3 un lenguaje completamente diferente y el hecho de que no sea compatible hacia atrás es bueno, ya que gracias a eso la nueva máquina virtual corre tan chido.

Si tienes un proyecto avanzado en AS2 y no necesitas el 3, así quédate. Siempre la filosofía KISS es la que rifa en el software (Keep It Simple Stupid)… Zas? Ya en tus nuevos proyectos dale al 3, en un par de días agarras la onda de las diferencias y apreciaras las mejoras.

Saludos!

pd. A partir de mañana comienzan los posts sobre motores de física para ActionScript! :-D

Filed under: AS 2, AS 3, , , ,

3D en Flash con ActionScript – Sandy

En el segundo post de la serie de 3D en Flash le toca a Sandy. Esta librería tiene ya tiempo y pareciera que no termina de agarrar mucha tracción, sin embargo tampoco ha muerto y hay muchas personas que la utilizan felizmente para sus proyectos. Uno de los puntos a favor de esta librería es que soporta ActionScript 2 y ActionScript 3, y esta muy muy documentada. Checa la sección de tutoriales.

Otro punto a favor es su fácil integración con la librerías WOW y Cast3D, para física y animación respectivamente, lo cual nos ayuda mucho armando proyectos como video juegos y/o paseos virtuales. ¿Porqué es tan importante la integración con una máquina de física?, fácil: podríamos tener un mundo en 3D poca madre, pero si no respeta las leyes de la física será inutil, atravesaríamos las paredes, no habría rebotes, y la experiencia se sentiría muy falsa.

Ya por último vale la pena mencionar el proyecto conjunto «Extra Light», el cual maneja efectos de iluminación muy chidos para Sandy3D.

Aún falta que mencione otra librería para manejo de 3D, de hecho falta mencionar la que ha ganado más tracción y de la cual hay más recursos y tutoriales. Sin embargo es importante aunque sea hacer un tutorial de cada una de las librerías para que tú decidas cual es mejor para tí: la que se adapta mejor a tu manera de programar, y las necesidades de tus proyectos. Las librerías son solo herramientas, pero al final de cuentas eres tú quien hace la magia.

Extra: Para los usuarios de FlashDevelop, aquí hay un buen tutorial de cómo configurar las cosas para que FlashDevelop reconozca la librería Sandy y trabaje bien con ella. :-)

Filed under: Herramientas, Librerías, , , , , , , ,

Extendiendo nuestra librería – Senocular

Hay unas cuantas personas que creo que son unos verdaderos fregones en esto de ActionScript… El tipo que firma como Senocular es uno de ellos. No solo es bueno por la calidad de su trabajo, sino por la cantidad de tutoriales que ha realizado, su participación en los foros de kirupa, y su disposición a ayudar. Incluso a mí me ha respondido un par de correos cuando he tenido dudas… Es de ese tipo de personas que imagino viven en un mundo donde los días tienen 35 horas.

A parte de sus tutoriales y participaciones en los foros, tiene toda su librería a nuestra disposición. Cientos de métodos de ActionScript 2 y 3 para lo que se nos pueda ocurrir. Extensiones al API de dibujo, manejo de datos, XML, tweens… lo que sea!… Dale un vistazo. :-) No vale la pena reinventar la rueda, muchos problemas de ActionScript ya estan resueltos en su libería! ;-)

Filed under: Librerías, , , ,

Ya era tiempo…

Ya tiene mucho tiempo que estudio y hago cosas en Flash. De hecho, tengo trabajando con Flash desde la version 2!!!… Heh… En ese entonces ni siquiera se hablaba de ActionScript, lo que había era una seríe de pantallas y uno seleccionaba con una interface muy gráfica lo que sucedería en algún evento de un boton o algo así; brincar a un frame, o a un label (etiqueta) era lo más común en ese entonces.

Cambiaron mucho las cosas con Flash MX, ActionScript 1… ActionScript 2… Y ahora el méndigo ActionScript 3 que esta muy chido pero es completamente diferente. A lo largo de todo este proceso de aprendizaje me han ayudado muchos libros y sitios de internet, y esta página será un compendio de referencias a diferentes buenos recursos y tutoriales en la red… Eventualmente tal vez yo escriba mis propios tutoriales, pero la verdad hay tantas cosas buenas ahí afuera, que más bien este será un repositorio personal de buenas ligas de todos estos temas. Con la buena igual y tambien voy poniendo mis propios experimentos y ligas a diferentes proyectos que he sacado adelante.

Trataré de escribir el blog en español, pero muchas de las ligas serán hacia contenidos y tutoriales en inglés… O qué será mejor?… Mantenerlo 100% en español?… Mmmh… Veremos.

ps. El enfoque será en Flash y ActionScript… Pero también tocaré temas de Flex (u OpenLazlo), algo de diseño (Photoshop tal vez) y manejo de CSS. Al final de cuentas son las herramientas de un desarrollador de multimedia.

Filed under: AS 2, AS 3, CSS, Flash, Photoshop, , , , , , ,

Ligas + nuevas

Páginas

Archivos

El Autor

Tengo como 10 años trabajando profesionalmente en Flash. Todo comenzó cuando tomé un taller de Flash 2 y me dí cuenta que era el entorno perfecto para mí (devigner empedernido).
Disfruto los problemas de programación y disfruto diseñar y crear experiencias interactivas visuales chidas. Flash era la mezcla perfecta para mí, y se ha mantenido siéndolo por todo este tiempo. En aquel entonces ni se mencionaba "ActionScript", hoy en día ActionScript 3 no deja de sorprenderme... Cada día hay algo más que aprender y la neta: que chido. :-D
-El Autor: Hector Padilla -

View Héctor Padilla's profile on LinkedIn