Página 1 de 1

Juego interactivo Perl y Flash

NotaPublicado: 2008-03-26 21:05 @920
por danimera
Hola a todos,

Necesito desarrollar un juego interactivo para una competencia. Más o menos es tipo preguntas y escoger respuesta, relacionar imágenes y adivinar la canción o algo así, donde se enfrentarán dos equipos...

Se debe mostrar toda la interfaz en Flash y deseo manipular los datos en Perl porque es lo que más manejo por ahora; estuve buscando algo de un módulo para interactuar Perl y Flash pero no lo encuentro.

También debería detectar las pulsaciones de unos botones que serán los que los usuarios deberán pulsar para seleccionar la respuesta correcta...

Bueno, eso es todo...

¿Cómo podría desarrollar este juego? Si hay algo por ahí que me sirva, mucho mejor ^^

Sobra decir que nunca me puedo salir de mi interfaz en Flash, las peticiones deben hacerse sin recargar la página ni nada de eso, todo debe ser directo desde el Flash ^^

Claro que si lo puedo hacer solo en Perl con algún módulo de juego me le mido :P thanks

NotaPublicado: 2008-03-27 03:23 @182
por explorer
La solución más sencilla es hacer todo el juego en Flash, y que haga peticiones al servidor en forma de peticiones GET, al mismo estilo que llamar a un CGI, al servidor. Allí, un perl devolverá información al Flash (texto de las preguntas, enlaces de ficheros de sonido o gráfico), consultar información de la base de datos, guardar las puntuaciones finales, etc. En el Flash hacer todo lo interactivo, como por ejemplo guardar las puntuaciones parciales, seleccionar las preguntas, hacerlas, esperar la respuesta, etc.

Hay algunos módulos que manejan Flash, como la familia SWF, pero no creo que sean necesarios para este caso, salvo que quieras que el Perl genere un Flash o parte de él, en tiempo real (por ejemplo para hacer una presentación de imágenes o sonidos que está en el servidor, elegidos de forma aleatoria).

NotaPublicado: 2008-03-27 08:52 @411
por kidd
Detallando más lo que dice Joaquin, una de las maneras más sencillas de hacer que Flash recoja datos del exterior es con XML:
http://www.flashla.com/refAS/XML.load.php
http://www.desarrolloweb.com/articulos/ ... flash.html
http://www.cristalab.com/tips/28433/scr ... l-en-flash

Entonces ya que tengas la parte de Flash solucionada, solamente es cuestión de presentar los datos que deseas en formato XML por medio de Perl:
http://search.cpan.org/perldoc?XML::Simple

Saludos

NotaPublicado: 2008-03-27 11:02 @501
por danimera
Utilizaré la forma de presentar datos en XML pero Flash, aunque lo manejo, programo realmente en Swish, pero no había pasado datos con aplicaciones de servidor... entonces, ¿será que no tendré problemas de recargar página o algo así cuando haga peticiones por GET desde Flash?

NotaPublicado: 2008-03-27 12:46 @573
por kidd
danimera escribiste:¿Será que no tendré problemas de recargar página o algo así cuando haga peticiones por GET desde Flash?


No entiendo muy bien la pregunta. Lo único es que Flash maneja su propio caché que es independiente al navegador, por lo que muchas veces aunque hacer refresh de la página HTML en el navegador, el contenido dentro del Flash no hace refresh.

Saludos

NotaPublicado: 2008-03-27 20:48 @908
por danimera
¡Ah!, ya me respondiste, es que tenía dudas si cuando hago una petición GET en Flash me abre eso en una nueva ventana, pero si dices que tiene su propio caché entonces no hay problema ^^ thansk