Nueva versión de FlashDevelop (IDE gratuito para programar flash)

Aprovecho que acaba de salir una nueva versión para hablar de FlashDevelop, que es un IDE (entorno de desarrollo integrado en español) gratuito para flash. Además, está muy bien; gracias a este IDE es posible pasar de la engorrosa herramienta Flash y programar con mucha más comodidad. Es muy completo y tiene todas las características típicas de los IDEs modernos.

Ayer salió una nueva versión del FlashDevelop 3, la beta 8. Se puede descargar desde aquí: http://www.flashdevelop.org/community/viewtopic.php?f=11&t=3470.

Novedades de FlashDevelop3 Beta 8

GUI:

  • Nuevo modo “pantalla completa” del editor
  • Interfaz de usuario común para AS2Api y ASDoc
  • La exploración de SWF muestra el frame en el que se importan las definiciones

ActionScript:

  • Retocado el auto-completado de código
  • Resaltado de código dinámico: Las clases propias se colorean igual que las clases flash (MovieClip, Event, etc)
  • Auto-completado para las declaraciones a nivel de paquete y para la clase Vector de Flash 10
  • Nuevo generador: Ctrl+Shift+1 en un tipo no importado para generar el import
  • Ir A La Declaración (F4) con clases precompiladas (SWC) muestra una pseudo-clase generada
  • Mejorados los generadores

MXML:

  • Los tags con ID aparecen en la vista de la estructura y autocompletado de <script type=”text/javascript”></script>
  • Auto-completado mejorado

Templates:

  • Plantillas de los proyectos MXML mejoradas
  • Nueva plantilla optimizada para proyectos de AS3 con preloader (sin dependencias Flex)
  • Las plantillas ahora incluyen un index.html y un swfobject.js

PHP:

  • Incluído auto-completado de código simple

La evolución del Snail Alert 2

Ahora que ya lo he terminado, resulta agradable echar la vista atrás y ver la evolución de este juego que, a pesar de ser tan sencillo, tiene mucha historia:

El comienzo

Todo comenzó en junio del 2007, cuando me decidía a participar en un concurso de desarrollo rápido  de videojuegos (en menos de 48 horas) organizado en stratos-AD. Tal como explicaba por aquel entonces, las reglas eran muy sencillas: El primer elemento hostil debía ser un caracol y debía haber una protagonista de pelo muy rizado y gafas. Haciendo gala de mi habitual caraja, no me di cuenta de la segunda regla y quedé descalificado por no incluir a la chica. Aún así, no me disgusté demasiado porque en estas compos lo importante es participar (ni siquiera había premios) y sobre todo porque supuso el comienzo del juego del que estoy hablando ahora.

La idea del juego era sencilla: El jugador controlaría una nave que utiliza agua a presión para moverse y para atacar a los malvados caracoles suicidas. El objetivo del juego sería defender el mayor tiempo posible las columnas que sostinen una galería subterránea. Para ponerlo un poquito más difícil, decidí limitar el uso del agua, obligando al jugador a descender al fondo de la pantalla para recargar.

En este vídeo se pueden ver las primeras pruebas que hice para el juego. La verdad es que no me resultó difícil arrancar a pesar de que era la primera vez que utilizaba una librería de físicas (Box2D, más concretamente) y la librería gráfica Allegro.

[youtube]http://es.youtube.com/watch?v=1G2PsbC5rns[/youtube]
Continue reading

Un huracán de cajas de colores en DirectX y con HLSL (vídeo y descarga)

A continuación os dejo un vídeo de mi trabajo para una asignatura de libre configuración que hice hace poco, sobre programación 3D en DirectX con HLSL (lenguaje de programación de shaders).
[youtube]hcXQYV59Rhs[/youtube]
También podéis descargar el ejecutable y el código fuente a continuación:

> Descargar BoxesHurricaine.zip (menos de 5 MB) <
Para ejecutarlo: Ejecutar el archivo “BoxesHurricaine.exe” que está dentro de la carpeta BoxesHurricaine/BoxesHurricaine; al lado de todo el código.
Para compilarlo: Abrir la solución del Visual Studio o crear un nuevo proyecto, agregándole todo el código; incluyendo la carpeta DXUT. Es necesario tener el DirectX SDK y el Visual Studio correctamente configurado para usarlo.
Para usarlo: Teclas WASD y ratón (pulsando botón izquierdo para mover la cámara).

En esta demostración se puede ver, básicamente, una escena en la que se dibujan un montón de cajas, moviéndose en forma de huracán. Además, tiene un terreno que se genera a partir de un mapa de durezas al que se le aplican tres texturas diferentes, según la altura de cada punto. La tetera que gira a la mitad del huracán, más o menos, tiene una iluminación ambiental-difusa-especular por píxel.

PD: ¿Os ha tocado la lotería? A mí tampoco xD

Alerta Caracol 2: La Venganza (Release Candidate 1)

Después de varias semanas en las que he estado bastante ocupado, he conseguido, por fin, completar todas las tareas que me faltaban para llegar a la versión “Release Candidate 1″ (primera versión candidata a la publicación). El motivo del retraso no es que haya hecho muchos cambios desde la versión BETA 2 (que era la versión más reciente hasta ahora) sino que me lo he tomado con calma y solo he trabajado en algunos ratos libres que he tenido.

Descargar “Alerta Caracol 2 Release Candidate 1″

Los que hayáis probado ya la BETA 2 no notaréis grandes cambios (la principal novedad será la música, a ver si os gusta). Sin embargo, los que no lo hayáis probado desde la versión de la compo 48 horas supongo que notaréis una gran mejora.
Continue reading

Resultados del Speedhack 2007 (¡por fin!)

Por fin se han conocido los resultados del Speedhack de este año en el que, como ya sabéis, participaba con mi juego “A 120 Seconds Videogame”; una serie de cuatro minijuegos que habría que completar en 120 segundos como mucho.

En su momento ya dije que no me veía mal de cara a las votaciones y así ha sido (tampoco esperaba ganar): He conseguido una mención de honor en la categoría general, lo cual situaría mi juego entre los diez primeros más o menos, y un tercer puesto en la categoría de “Mejores características técnicas” que supongo se deberá a como estaban implementadas las reglas del concurso y a estar entre los pocos que hicieron que el juego pudiera jugarse perfectamente a pantalla completa y a la resolución del escritorio, ya fuera panorámica o normal.

Aquí tenéis un vídeo en youtube, por si no lo habíais visto:

[youtube]fRWawZiWNGo[/youtube]

Y aquí para descargar el juego (no lo he modificado desde el concurso):

http://www.redroomsoftware.com/TiRSO/sh07_a12svg_release.zip

Continue reading

Vídeo y descarga de “A 120 Seconds Videogame”

Ayer a las 14.00 (hora española) terminó el Speedhack 07 y yo conseguí subir mi juego con veinte minutos de sobra (xD). Al final me dio tiempo a meter un cuarto minijuego y pude cumplir todas las reglas, a pesar de que se daba la posibilidad de evitar usar una de ellas. Estoy bastante contento con el resultado, me lo he pasado muy bien y he podido experimentar con algunas ideas que tenía en mente desde hace algún tiempo, pero ya hablaré de todo eso con más calma otro día.

Aquí tenéis el ya habitual vídeo en youtube (es muy recomendable verlo antes de jugar):

[youtube]http://es.youtube.com/watch?v=fRWawZiWNGo[/youtube]

Y aquí la descarga, que ocupa medio mega e incluye un binario para windows y el código fuente por si alguien quiere verlo o compilarlo para linux por ejemplo: http://www.redroomsoftware.com/TiRSO/sh07_a12svg_release.zip

PD: Por si a alguien le interesa, mi record es terminar las cuatro pruebas con 39300 ms de sobra ;)

¡Versión BETA 2 de “Alerta Caracol 2: La Venganza”!

Bueno, debido a la enorme presión que estoy sufriendo desde los publishers y la prensa internacional, me he visto obligado a publicar esta segunda beta de este extraño proyecto en que me he metido. Tengo que decir que esta versión corrige varios millones de bugs que tenía la anterior versión, tiene menús y gráficos más bonitos, así que es desde ya una descarga imprescindible para todos los fans del Alerta Caracol.

Agradeceré profundamente cualquier comentario o sugerencia acerca del juego y lo tendré en cuenta para la versión final del juego.

Advierto, además, que pienso tomarme con mucha calma el dar por terminado este juego así que esta versión será la última en bastante tiempo. ¿Algún problema?

[youtube]http://www.youtube.com/watch?v=I1nFe0rHNDc[/youtube]

“Alerta Caracol 2: La Venganza” (vídeo+descarga; todo gratis)

Ese es finalmente el título elegido para el proyecto que nació este fin de semana para la famosa compo de 48 horas. La idea del título se la debo a Toni de “ínforg” (la escuela de informática de gijón), y también quiero dar las gracias al resto de zagales que me han ayudado durante todo el fin de semana probando, analizando y criticando -muy duramente- el juego: Tulipán bnistel, Jorge Piti Puteloso, Fran “no va a clase nunca” Blanco y Julián “Renault-man” Forcelledo. Os dejo con un vídeo representativo del juego:

[youtube]http://www.youtube.com/watch?v=LWNiL0hmShY[/youtube]

Podéis descargar la versión “48 horas” desde aquí.

Sobre la compo… Que sepáis que por un ¿pequeño? problema mío de despiste el juego no ha cumplido todas los requisitos y ha sido descalificado, pero no desesperéis todavía… ¡No! ¡Espera! No saltes por la ventana todavía porque todavía podemos ganar: Alerta Caracol 2 está dentro de la competición “Tú También Puedes” organizada por Nae, que tiene como primer premio 300 euros (aunque no los voy a ganar porque mi juego hecho en cuarenta y ocho horas no puede competir con algunas preciosidades que se han hecho en los abundantes meses que se han dado de plazo para este concurso).Además, os advierto que tengo previsto darle un repaso general y ponerle un lacito cuando tenga un poco más de tiempo, pero ya hablaré más de eso otro día.

¡Una de caracoles! (suicidas, por favor) – incluye descarga

Ya he terminado y subido el juego que he hecho durante este fin de semana para la compo de desarrollo rápido (en un finde) de videojuegos. Ahora mismo estoy un poco harto del ordenador así que os voy a poner el enlace a la descarga y lo probáis si os apetece: http://www.gamenace.com/sc/juegos.php?compo_id=4.

Cuando tenga más ganas haré un vídeo y comentaré algo más.