Posts Tagged ‘flash’

Dark Things Sun

Saturday, March 12th, 2011

Hace rato dije que iba a hacer el sol raro que sale en el video Dark things, pues salio este flash, que no es precisamente lo que queria al principio pero salio algo entretenido. El circulo rojo lo puedes arrastrar, y con la scroll wheel haces girar el sol.

Los valores no se aplican hasta que se oprimer el boton “set values”. Con excepcion del color, ese si se ven los cambios inmediatamente.

Flares: es el numero de apendices o picos que tiene el sol.

Segments: es el numero de segmentos en los que se divide cada uno de los picos. (estos se pueden apreciar cuando se elige mostrar los huesos).

InnerRadius: el radio del circulo interior.

Outer radius: el radio que dice hasta donde llegan los picos (generalmente los picos superan este radio por la fuerza de repulsion, siempre se estiran mas de su longitud original).

Repulsion: la fuerza que se aplica hacia el exterior a cada uno de los picos del sol.

ShowBones: simon el sol tiene huesos (en realidad no supe como ponerle). Esto hace que se vean los huesos o la estructura de los picos.

PD: de nuevo agradesco a bit-101 por sus sliders minimalistas

water wave

Monday, March 15th, 2010

Esto es lo que llevo del efecto de ondas de agua. No lo habia subido por que necesitaba poner una manera de controlar unos valores para jugar con ellos.

Estaba batallando tratando de agregar unos sliders, pero todo mundo los pone con mxml, y yo uso puro AS3, no encontre ningun ejemplo asi. Pero gracias a bit-101 y a sus componentes no tube que quebrarme la cabeza. Los queria solo para probar asi que me cayeron bien.

Los sliders:

  • “center” controla el punto en el que parece que las ondas salen hacia los lados.
  • “WaveLength” controla el largo de una onda en pixeles.
  • “WaveHeight” controla el alto de una onda en pixeles (desde el punto mas bajo hasta el mas alto).
  • “Curves” es el numero de curvas que se usan para dibujar toda la superficie.

Lo que me he dado cuenta (y quiero arreglar en versiones futuras) es que si el numero de curvas y el WaveLength son muy bajos, se empieza a ver feo, gelatinoso y a veces irregular. Mi idea es que en base al WaveLength calcular un  numero de curvas apropiado.

Lo que quiero hacer es un MovieClip que sea importado a la libreria de cualquier proyecto flash. Y que una persona solamente arrastre este movie clip desde la libreria hasta su animacion sin necesidad de saber nada de actionscript. Por ejemplo se puede hacer un movieclip y ahi adentro poner el movieclip waterwave y los parametros Wavelength y waveHeight estarian dados por el ancho y algo de este movie clip, es decir que solo tengas que estirar el dibujo del clip para controlar como se veria la animacion. Esto te dejaria tambien estirar el clip con una interpolacion de movimiento (motion tween).

Lo malo es que no tengo el adobe flash, asi que no puedo hacerlo de momento.

Perdi mucho tiempo averiguando como hacer una onda senoidal con curvas de besier, y encontre un buen ejemplo, sin embargo se empezo  complicar mucho a medida que lo modificaba, asi que decidi hacerlo yo solo desde cero. Lo que hize fue calcular los puntos de control con la función Math.sin, y los puntos anchor los puse justo a la mitad de los dos puntos de control adyacentes. Esto no es una onda senoidal perfecta, pero con ciertos parametros se ve mucho mejor de lo que esperaba.

Esperemos que pronto tenga el movieclip para subirlo (vendrá con el codigo fuente).

Action scrip 3 con flex fail

Tuesday, November 17th, 2009

Hace unos dias que platique con un viejo amigo, me comento que queria hacer un juego, pero que él y sus compañeros (siendo diseñador y con un equipo de puros diseñadores) tardan AÑOS* en programar. Asi que decidimos hacer una pequeña alianza para despues.

Asi que empeze a pensar la mejor manera de hacer el proyecto. La verdad no me agrada mucho la idea de usar la IDE comercial de flash, por que es comercial y no me gusta pagar ni andar crackeando. Una alternativa seria usar Haxe, que no es action script, pero se puede compilar a SWF asi que tendria un flash al fin y al cabo, ya he trabajado con esto asi que creo que podria hacer un juego sencillo.

Desgraciadamente, haxe implica que mis amigos diseñadores…y el Edel (no he convivido mucho con él) estarian totalmente fuera de la programacion, por que ya batallan con un lenguaje conocido, imaginen que les pongo un lenguaje que es relativamente nuevo hasta para mi XD, como que no deste.

La siguiente opcion es que yo codifique en action script usando flash develop (ide, para programar en action script, haxe y otras cositas) y les paso el codigo para que ellos compilen en su IDE de adobesca. Perfecto excepto por un problemita, yo no puedo probarlo y dependería de ellos….got demet!!!

Encontre otra opcion, y es compilar usando el SDK de flex, que es gratuito. Asi que lo instale, y empeze a programar para ir practicando y aprendiendo las novedades de AS3. Y es chilo, me gusto…pero no me funcionaron los eventos de teclado y no se por qué, maldita sea. problema de instalacion, alguna cosita que se me pasa por ahi, problema del compilador, problema con windows vista, no le busque mucho pero ya me enfado.

Mas adelante seguiré con este proyecto, pero por el momento estoy harto de ver que no me funcione. Y quiero seguir programando en flash, en especial por que acabo de ver una nueva caracteristica de flash10, generar sonido de manera dinamica, la cual me interesa mucho.

En fin creo que seguire dandole a mi proyecto de la nave ascii a ver si me convenze mostrarla para el dev house 12

*NOTA para la gente mamona: años se refiere a que tardan mucho, pero no tanto como un año, eso solo es una exageración para darle un tono comico a la platica…supongo

Maquina de estados

Monday, November 2nd, 2009

Hace casi dos semanas que queria subir un pequeño avanze para un juego que me pidio un amigo. Pero me puse a ver si no era mejor hacer un Google Site, pero es mas dificil poner un cochino flash que aqui en blogger por que tienes que usar un widget para embederlo. Bueno no era tanto rollo… pero bleh, que weba.

Resulta que mi amigo (conosido como “el Isma”) vio un juego llamado: Dead Frontier: Outbreak , y le encantó. Me hizo jugarlo y me parecio que estaba interesante y mas o menos sencillo de realizar. Me convenció de que hicieramos un juego similar y, antes de averiguar que tan similar lo quería, acepté (lo quiere casi igualito, pero con su propia historia).

Para los que les dio flojera ver el juego, es un tipillo que narra su dia cuando brota un virus que convierte a la gente en zombies, no hay animaciones, solo una imagen de fondo que cambia debes en cuando, tu solo eliges entre varias opciones que es lo que quieres hacer.

Y bueno, pude haberlo hecho con macromedia (aun no uso, ni veo el adobe) flash, poniendo puros botones que te manden a otro frame, pero como me gusta complicarme la vida decidí hacer una maquina de estados en Haxe y leyendo desde un xml.

Aqui esta lo que llevo:

Le falta una efecto de transicion cada vez que se elija una opcion y que le puedas poner musica de fondo y por supuesto la voz del narrador y ya quedaria algo mas o menos bien. Creo que con lo que mas batallaré es hacer que cada palabra vaya saliendo al tiempo que el narrador lo dice. Des pues de eso y otros detallitos menores (como enseñarle a mi amigo como escribir un xml) podra quedar algo mas o menos cool.