Flash se hace Univesitario

Curso Extensión Universitaria, Universidad de Oviedo por [Q] interactiva: Desarrollo de Juegos en Flash CS3

El viernes pasado comenzamos el curso Desarrollo de Juegos Flash CS3 dentro la oferta de cursos de Extensión Universitaria de la Universidad de Oviedo. El curso tiene una duración de 35 horas que se traducen en 4,5 créditos, y finalizará con la realización de un proyecto de la temática tratada. Me ha tocado ser el encargado de impartirlo y con ello se cumple una de las espinas que siempre he tenido clavadas, que no es otra que la de llevar la formación flash a la universidad.

Por suerte cuando se habla de Flash, no solo se puede hablar de la evolución impresionante de un producto, sino también de la evolución también bastante impactante de la percepción que los usuarios, y profesionales van teniendo de él.

Recuerdo cuando estudiaba en esa misma universidad que plantearse hacer un proyecto con flash, o hablar de flash no era bien recibido, con excusas muy cercanas a las que cualquier defensor de la usabilidad y accesibilidad (y otras cosas que probablemente ni él mismo conocía) podía decir. Siempre me ha parecido injusto que en éste ámbito no se midiera a flash en su justa medida.

Hoy no es extraño ver proyectos fin de carrera en flash, y ahora también formación (este curso no es el primero que se da de Flash en la Universidad de Oviedo). Es una gran satisfacción tener la responsabilidad de llevar Flash, con la perspectiva que tenemos en [Q] sobre la plataforma, a la Universidad.

Pues ya estamos manos a la obra, intentando mostrar a la gente que Flash es una herramienta muy válida para según qué cosas, que Youtube se basa en Flash, que los mapas de Yahoo se basan en Flash, que ahora GoogleMaps también tiene una versión para Flash, que ha aparecido Flex para quien quiera pegarse con aplicaciones basadas en datos a gran escala, que puede aprovechar su código para portar un juego de PC a Mac, PSP, Wii, PlayStation, Windows Mobile y Symbian… y que Internet hoy en día es como es gracias en buena parte a esta herramienta y al uso que se le ha dado.

El primer reto que nos hemos encontrado es que en el curso hay un porcentaje alto de gente que no sabe programar, con lo que tendremos que reforzar las bases de esta parte para poder llegar al objetivo marcado, pero por suerte con Flash se puede hacer un juego sin tener grandes nociones de programación!

Como regalo final, al terminar el curso esperamos poder colgaros aquí una cosita que sea fruto de susodicho curso… os informaremos!

Proverbios de programación

Siempre me hacen mucha gracia este tipo de post, y ésto que he encontrado navegando (maldición apunté en un txt la url, pero no recuerdo de donde lo saqué. Si alguien lo reconoce, que me lo diga!) no ha sido menos.

Proverbios del programador

De los 10 consejos o proverbios, hago algunas consideraciones que personalmente me parecen singnificativas.

No seas taaaaaaan vago, por esforzarte en mejorar algo que simplemente funciona, pude que te estés ahorrando bastante tiempo en el futuro (como ejemplo: una buena validación de tipos en un formulario, ayuda inmensamente a luchar contra las inyecciones de código).

No sigas siendo taaaaaaan vago, si aprendes algo nuevo, quizás no solo te sirva para mejorar lo que ibas a realizar con lo que ya sabías sino que además puede que en el futuro te vuelva a sacar de un apuro. Y por si fuera poco, aumentas tu conocimiento. Podrás vacilar a tu compañero

Cuidado con las grietas, con el tiempo y las inclemencias pueden tumbar la casa. Esto viene muy a cuento del punto 2 y 4 del artículo, y muy relacionado con este post de Joan Garnet.

No escurras el bulto, si revisando un código detectas algo que en su día no viste (o no era tuyo), pero merece la pena cambiarlo, valora tu tiempo y si compensa mejóralo. Si no compensa, anótalo por si algún día lo puedes afrontar (de ilusiones sabéis quien vive no??)

Piensa. Analiza. Vuelve a pensar. Vuelve a analizar. Dibuja lo que piensas. Haz un diagrama. Analiza lo que has dibujado. Piensa. Cuando estés harto, puede que sea hora de comenzar a programar. Esto cada día es más claro, con la experiencia te das cuenta de la cantidad de tiempo que puedes ahorrarte si antes de escribir una sola línea miras bien a lo que te enfrentas. Personalmente me ayudan muchísimo diagramas de flujo, de relaciones entre clases y listado de métodos de esas enfrentados. Siempre en papel.

Y finalmente…. No me vuelvas a ser vago! La misma filosofía no siempre es válida para cosas diferentes. Hay que estar dispuesto a aprender siempre, aunque esa antigua técnica siempre de resultado. Cuanto más y variado sepas, más sencillo será encontrar soluciones más óptimas a los problemas. Al principio puede retrasarte, pero en el futuro será un aliado.

Tutorial JSFL. Capítulo II

Tutorial JSFL: Comandos con interfaz gráfica

Luis ha continuado la tarea que decidió comenzar con su primer tutorial sobre JSFL, y ha sacado a la luz el segundo. Tal y como habíamos comentado vamos a intentar hacernos eco de cada uno de ellos, ya que es un material no muy habitual en Flash, y no por ello poco interesante. Además en castellano no hay excesiva información, lo que los hace aun más valiosos.

Este segundo tutorial versa sobre “Comandos con interfaz gráfica“, que trata de cómo añadir una interfaz a los comandos JSFL, para facilitar la configuración y uso del mismo para el usuario.

Nuevamente… gracias por el esfuerzo Luis!

Tutorial JSFL. Capítulo 1

Nuestro amigo Luis ha decidido comenzar la aventura de escribir una serie de tutoriales sobre JSFL. Ya nos dejó maravillados con las posibilidades de esta técnica en los talleres de verano Subflash 2008, y por lo que se vé ha cogido ritmo y se ha animado a generar información en forma de tutoriales.

Tutorial JSFL Capítulo 1. Introducción a los comandos

Alabar la iniciativa y animarle para que siga con ello, porque realmente escasean los contenidos sobre este tema en castellano. Estaremos atentos a esta saga, y trataremos de manteneros informados.

Gracias Luis!

JSFL Capítulo 1. Introducción a Comandos

Instalar Handset Detection en local con WAMP y Windows

He escrito un tutorial al respecto en blocketpc, en realidad es una mezcla entre cómo emplear Handset Detection y cómo instalar PEAR en un entorno WAMP con Windows. Algo simple, pero útil en castellano, ya que no hay demasiada información al respecto.

En nuestro caso la instalación WAMP era basada en WampServer, pero entendemos que es muy similar al resto de instalaciones de este tipo como podría ser XAMPP.

Blocketpc > Instalar Handset Detection en local con WAMP y Windows