Shift F12

Icono

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

Box2D – Tutorial para novatos en el manejo de librerías de Física con AS3

Emanuele Feronato ha hecho una serie de tutoriales para Box2D que están geniales. Al final del post pongo una liga a un par de ellos, pero los que quiero mencionar hoy son los que ha hecho para 100% principiantes. Estan MUY buenos!

Y pues ya habiendo seguido esos tutoriales, es más fácil agarrarle la onda a los prototipos o ejemplos que ha hecho últimamente:

Filed under: AS 3, Flash, Librerías, Tutoriales, , , , ,

Tutorial : Away3D y WOW (Motor de Física)

Haciendo cosas en 3D que además reflejan las leyes de la física: nice!

(imagen del post original)

Buen tutorial y referencia para integrar una máquina de física en nuestros proyectos de Away3D. Incluye código fuente!.

Filed under: AS 3, Flash, Tutoriales, , ,

Física en Flash – Box2DFlash

(Dale click a la imagen anterior;
Pícale a las flechas <- y -> en tu teclado para cambiar de demo)

Ahora sí, la librería de física más chida en mi opinión. :-)

Box2DFlash tiene una serie de demos impresionantes, y ya he visto varios juegos realizados con ella. Puedes bajarte el engine (motor, máquina?) completo de aquí, junto con varios ejemplos y su código fuente!.

El foro de discuciones es bastante activo y tiene una sección muy interesante de Juegos y Proyectos realizados usando la librería. :-)

Filed under: Librerías, ,

Física en Flash con ActionScript 3 – FOAM

Foam no es tan fácil de utilizar como APE (la librería mencionada en el post anterior), sin embargo sigue siendo sencilla y la buena documentación y demos que podemos bajar con todo el código nos hacen el paro para comenzara. Una ventaja que tiene sobre APE es la facilidad de darle muchas formas a nuestras figuras (shapes) y podrá hacer los calculos necesarios sin ningún problema.

Ejemplo de detección de colisiones para un juego:

(puedes bajarte el código fuente de ese ejemplo aquí)

Como varios proyectos, FOAM tiene su repositorio (archivos) en Google Code de donde puedes bajarte siempre la versión más actual. El equipo de desarrollo tiene un blog con varios ejemplos, recursos y tutoriales para dar los primeros pasos. Esta herramienta tiene mucho potencial, pero se siente un poco «indie». Es un proyecto personal que aguién decidió compartir, y que tiene muchas bondades pero no sabemos qué vaya a pasar a la larga. Es proyectos así no es raro que todo se venga para abajo si el desarrollador principal se aburre o cualquier cosa así. Sin embargo esta chido!, y si cubre tus necesidades por más que se aburran los desarrolladores tu ya tendrías todos los archivos para tus proyectos. ;-)

en este demo, puedes seleccionar el centro de las figuras
y arrastrarlas para crear colisiones entre ellas

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

Física en Flash con ActionScript – APE (ActionScript Physics Engine)

APE es otra librería de física para proyectos 2D hechos en Flex y  ActionScript 3. Es importante mencionar que a pesar de ser «2d», algunos demos pueden llegar a verse bastante tridimensionales gracias a el arte que tú manejes, y la manera en la que presentes tus planos… el 3D «falso» es muchas veces igual de efectivo visualmente y es mucho más fácil de realizar como developers!. :-D Por ejemplo, checa el segundo demo… es 2D, pero da una buena sensacion de profundidad por la manera en la que estan acomodados y coloreados los elementos.

Demos

Esta librería tiene bastante tracción y tiene un buen grupo de seguidores y usuarios, sin embargo no esta taaan bien documentada. :-(  Es decir, la verdad no hay muchos tutoriales… Pero hay un buen API y con ganas y sin miedo al código eso tiende a ser suficiente.  El repositorio con el código está aquí, y hay un tutorial para comenzar a trabajar con esta librería en Flex Builder. Sin embargo los Demos son interesantes y vale la pena picarle un ratito antes de casarte con alguna de las otras librerías. :-)

Filed under: Herramientas, Librerías, , ,

Física 2D Flash con ActionScript – Fisix Engine

Ya mencioné porqué es bueno tener a la mano una máquina de física, pero por si alguién se perdió ese post es por lo siguiente: FACILITA TU VIDA!!!… O.o

Detectar colisiones y hacer que las cosas se comporten como deben es bastante complicado, para eso tenemos que implementar fórmulas matemáticas todas locas y, si cometemos un error en ello, le damos en la torre a la experiencia del usuario. No por nada dicen que se tardan mucho tiempo puliendo el brinco en los juegos de Mario Bros. Se tiene que sentir perfecto… Para eso nos ayuda un motor o máquina de física, ya tiene todas esas fórmulas programadas para que tú simplemente las aproveches y te enfoques en armar tu experiencia interactiva sin clavarte en esos detalles.

Fisix Engine es una librería sencilla que funciona bastante bien para proyectos en 2D. Como ellos lo dicen en su página de inicio, no podrás hacer Half Life con esta librería, pero checa los demos y verás que puedes hacer muchas cosas muy interesantes. Además utiliza completamente las bondades de ActionScript 3 para optimizar nuestro código y el «frame rate», de esa manera no hacemos tronar el navegador de la gente. :-P

El sitio tiene una buena guía de cómo empezar a utilizar la librería. Tiene un muy buen wiki, un API documentado, y un foro con gente participatiba y dispuesta a resolver tus dudas. Todo en inglés claro… :-(

La gran ventaja de esta librería es lo simple y sencillo que es usarla. Su enfoque en el mundo de 2D no es limitante, sino que la hace aún mejor para los proyectos que no necesitan la complicacion de tres dimensiones. Ya más adelante mencionaremos librerías que sí consideran 3D y que de seguro tambien tendrán su lugar en los proyectos que andas desarrollando (o que desarrollarás).

Para bajarte la librería y comenzar a jugar con ella haz click aquí.

Filed under: Herramientas, Librerías, ,

Termina los post de 3D con ActionScript (por lo pronto)

Ok, esta semana discutimos herramientas y librerías para hacer magia en 3D con Flash y ActionScript. Se mencionaron Sandy, PaperVision3D y Away3D. Las 3 son muy buenas, bien documentadas, y tienen un buen número de seguidores. Hay otras, pero siento que estas son las que tienen desarrollos más sólidos, junto con una buena documentación y recursos existentes. ¿Qué sigue?, pues que te pongas las pilas, te bajes las 3, y hagas aunque sea un tutorial con cada una. :-) Así te vas a dar cuenta de cuál es la mejor para tí y de ahí en adelante le das con todo.

El complemento perfecto de esos post de manejo de 3D será discutir diferentes herramientas para manejo de Física realista en nuestras aplicaciones. Si bien es cierto que la mayoría de juegos exitosos de flash que han salido últimamente no son en 3D, lo que si tienen es un buen manejo de física (colisiones, rebotes, saltos, peso, gravedad, etc). Iré preparando unas buenas reseñas de unas librerías de física para ActionScript, hay dos en particular que wow!… :-D Muy muy chidas…

Después de eso, lo último que faltaría para tener todos los recursos para hacer nuestro juego sería manejo de Inteligencia Artificial… Bueno, eso y que armes el juego. :-P He he he.

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

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