Joel's Blog

Videojuegos, Linux, Programación, Anime, Música… y uno que otro delirio personal

Category Archives: Flash


Pepsi Music Challange

Primero que nada quiero disculparme por la falta de post, estos días han sido un poco complicados para mi porque, como está por terminar el año, tengo varios proyectos que deben estar listos en estos días y no me queda mucho tiempo para otras cosas.

Pero bueno, mientras les traigo un muy divertido juego en Flash: Pepsi Music Challange, desarrollado usando el motor 3D Papervision por el estudio creativo Muskedunder Interactive, un juego que se asemeja mucho a la temática de Guitar Hero, Rock Band y juegos musicales del estilo.

pmusic1

El juego está en desarrollo, cuenta con 3 canciones, cada una de diferente nivel de dificultad, las teclas a utilizar son F, G, H y J, y deben ser accionadas en el momento en que la esfera toca la letra correspondiente.

A ver quien puede superar mi récord en Hard:
pmusic2

Doom en Flash

Ningún juego me obsesionó tanto como Doom cuando poseía mi 486dx, el código del juego fue liberado por ID Software hace ya varios años y desde entonces ha sido portado a una infinidad de consolas, dispositivos, sistemas operativos y lo que ahora me ha dejado impresionado: versión navegador en Flash 10.

Los controles son los siguientes:
W, A, S, D o las Flechas de Dirección: Movimiento
Q, E: Desplazarse a la izquierda o derecha
BARRA DE ESPACIO: Disparar
R: Usar puerta/switch
SHIFT: Correr
ESCAPE: menú
TAB: mapa
NUMEROS: Cambiar arma

Lamentablemente no tiene música y es solo el primer episodio, corre lento en Mac’s (que raro!) o de plano no corre (PowerPC), pero el motivo de este post no es tanto hablar del juego, sino de la tecnología tras este:

El código fuente del juego pudo ser portado a Flash gracias a Alchemy, una aplicación de los laboratorios de Adobe que permite portar aplicaciones hechas para C y C++ a ActionScript 3.0 para la AVM2 (ActionScript Virtual Machine 2) que incorpora Flash 10 o Adobe AIR 1.5.

Esta tecnología se ve muy interesante, sobretodo por las pruebas que estoy observando, ya me puedo imaginar la cantidad de cosas que se van a portar a Flash… adiós JAVA!, te quedaste dormido muchos años en el área de Escritorio.

Exporta tus modelos de Blender a Flash! (Papervision, Sandy3D, Away3D)

Blender es mi software de modelado 3D favorito (libre y gratuito), y Flash otro de los programas que uso muy frecuentemente para hacer videojuegos, páginas web, etc.

Ahora, gracias al trabajo de Dennis Ippel, los usuarios de estos dos programas podemos juntarlos con mayor facilidad y poder recrear modelos 3D modelados en Blender en Flash usando librerías como Papervision, Sandy3D o Away3D, agregando un poco de código AS3.0 puedes darle interactividad y con esto un sinfín de opciones, todo esto sin tener que cargar modelos Collada.

export-actionscript-blender.jpg

Puedes ver la entrada en su blog aquí o la entrada en el wiki acá.

Vía BlenderNation.

Conferencia OS Flash 2

os_flash.gif

Hoy se llevó a cabo una conferencia en línea de programación por parte del proyecto Open Source Flash, donde se trataron varios temas interesantes:

  • Ralph Hauwert nos habló de Papervision 3D, un motor 3D para Flash que promete bastante.
  • Aral Balkan habló de SWX, el modo más simple de trabajar con datos en Flash.
  • Nicolas Cannasse nos explicaba las razones más importantes para usar haXe, un lenguaje que te permite desarrollar código para JavaScript, Flash (6 a 9) o Neko usando solamente un lenguaje de programación (y no tener que aprender AS1, AS2 o AS3 y morir en el intento).
  • Firdosh Tangri nos hablaba del componente ASWing, una GUI alternativa para los programadores de ActionScript, con varias librerias similares al Swing de Java (para desarrollar interfaces).
  • John Garden acerca del proyecto Red5, un servidor Flash de código abierto.
  • Igor Costa nos explicaba como desarrollar aplicaciones Flex usando el Flex 2 SDK y Granite Data Services.

Las conferencias fueron grabadas y pueden ser accedidas desde esta URL, así que no te preocupes mucho si no tuviste suerte de asistir.

Si usas Flash para programar páginas web o contenidos interactivos te recomiendo les des un vistazo, las conferencias están en ingles y puedes verlas usando Windows, Linux o Mac… con el Flash player, obvio.

Colorear filas de un DataGrid en Flash

Hace unos días estaba buscando como hacer para colorear un renglón de un DataGrid en Flash, ya que, según el status de cada campo, debía notarse de un color especifico; estuve buscando durante buen rato ya que en la ayuda de Flash no esta muy a la vista este apartado, así que dejo un ejemplo sencillo aquí por si alguien llega a necesitar algo similar (click en la imagen para bajar el Fla, necesitarás FlashMX 2004 Pro o superior para abrir el archivo):

datagrid.gif

_global.style.setStyle("themeColor", "white");
import mx.styles.CSSStyleDeclaration;
//creamos las columnas que dividirán nuestros datos
myGrid.addColumn("Indice");
myGrid.addColumn("Titulo");
myGrid.addColumn("Status");
//ajuste de tamaño de las columnas
myGrid.getColumnAt(0).width = 50;
myGrid.getColumnAt(1).width = 250;
//impedimos que se puedan retamañar
myGrid.getColumnAt(0).resizable = false;
myGrid.getColumnAt(1).resizable = false;
//insertamos valores simulados al datagrid
for(var i=0; i<5; i++){
myGrid.addItem({Indice:i+1,Titulo:("Titulo "+i),Status:i})
}
//cambio de colores
myGrid.setPropertiesAt(0, {backgroundColor:0xFFCCCC});
myGrid.setPropertiesAt(1, {backgroundColor:0xCCFFCC});
myGrid.setPropertiesAt(2, {backgroundColor:0xCCCCFF});
myGrid.setPropertiesAt(3, {backgroundColor:0xFFCCFF});
myGrid.setPropertiesAt(4, {backgroundColor:0xCCFFFF});

Motores 3D para Flash

sandy.jpg

Las páginas (bien) hechas en Flash suelen ser las más impresionantes, todas esas capacidades multimedia que nos ofrece hacen que sea la herramienta preferida de muchos webmasters hoy en día, pero como todo: tiene sus limitantes… o al menos eso era lo que creía.

Hoy en la mañana me habla Azrael para contarme de este motor, aún no logro recuperarme de la impresión, no creí que Flash fuera capaz de generar gráficas 3D de esta manera, en un principio creí que eran generadas con shockwave (Director), ¡pero no!, 100% Flash, el código esta disponible para descargarse ser utilizarlo para crear tus páginas web, juegos, presentaciones o cualquier cosa que hagas en Flash y poder agregarle la tercera dimensión.

El proyecto: Sandy – the best Flash 3D API

Recomiendo ver la sección de demos para abrir bocas.

papervision.gif

Otro motor que también se ve prometedor es Papervision3D, del que esta pronto a liberar el código fuente en el mes de Diciembre.

http://www.papervision3d.org

He aquí otros ejemplos ya aplicados por un japonés:

http://www.roxik.com
http://www.roxik.com/pictaps

[Este post ha sido modificado por un error al confundir los proyectos]

Flash Player 9

Ha salido la version 9 del Flash Player!

…ahora esperar a ver cuando sale el nuevo Adobe Flash CS 😀

A Flash no le gusta my Array

Ayer que estaba trabajando en un proyecto estaba implementando unas coordenadas en forma de un array, quería tener todo ordenado con tres dígitos, pero me marcaba un error a la hora de compilar… después de estar busque y busque cual era el problema me topé con esta peculiaridad:

var arreglo:Array=Array([349,074]);

¿Funciona? bien… ahora prueba esto:

var arreglo:Array=Array([349,018]);

¿Funciona? quitando el cero antes del 18 no causa ningun problema… pero como me hizo sufrir ayer localizar que esto no le gustaba a Flash.

Actualización: parace ser que el problema se debe a que el IDE entiende estos numeros en base Octal, por lo que el 8 y 9 no existen en este sistema numérico y de ahí el error, ojalá Flash coloreara de alguna manera en el editor estos números como lo hacen los IDE de C y C++.

FC64 (Commodore64 emulada en Flash)

logo_commodore.jpgFC64 es un emulador a bajo nivel de Commodore C64 escrito en ActionScript 3 (requiere la beta 3 del FlashPlayer 9) y licenciado bajo GPL.El proyecto es WIP (trabajo en progreso). Actualmente el código esta en calidad alpha. Mientras que unas cosas parecen funcionar, aún hay mucho por hacer y tiene muchos bugs.

http://www.osflash.org/fc64

Se empieza a poner interesante el poder que va a tener la próxima versión de Flash ¿no creen?

Visto en: VidaExtra

Flash en el PSP!

Sony tiene prometiendo un reproductor de Flash para su PSP desde sus comienzos, versiones de firmware vienen y van y sigue sin tener uno; pues bien, ahora la scene se las ha ideado para poner Flash Player 7 en el PSP, aunque lamentablemente debes tener una PSP con firmware 1.5, pero se esta trabajando para lograr portarlo al firmware 2.x también.

100_0532.jpg

Excelente noticia para los afortunados poseedores de una PSP, ya que incluso pueden ver video FLV (formato de video de flash) en esa maravillosa pantalla widescreen 😉

Puedes ver más imagenes por este lado