Te encuentras en los archivos de la categoría Software.

Y ganamos…

Miércoles, 5 de Agosto de 2009

Y después de tantas horas de diseño, programación, composición de música… después de todo eso llegó la entrega de premios. Y ganamos. Ganamos la competición de programación rápida de videojuegos (en 72h), tanto para el público, como para el jurado.

Es un honor para nosotros que el jurado considere que este año hemos hecho el mejor juego; de la misma forma, es un honor que tanta gente nos diera su apoyo para el premio del público. Pero, por encima de todo, es un honor haber participado al lado de tan grandes profesionales, de tan grandes personas. Nos llevamos un premio económico, material, pero, por encima de todo, nos llevamos otro tipo de premio: haber compartido estas horas de intenso desarrollo con gente que no sólo nos ha enseñado, sino que nos ha apoyado, respetado, y acogido como si nosotros también fuéramos parte de este pequeño grupo de cracks.

Quiero agradecer especialmente a E.J. Sainz el habernos ayudado cuando me atascaba con la programación, el haber explicado a nuestro grafista la mejor manera de conseguir ciertos efectos, habernos aconsejado tan bien sobre la composición de los niveles, etc.

Agradecer al jurado su decisión, a la organización el seguir aguantando esta competición, me consta, contra viento y marea.

Y a todos los que de alguna manera hacen que todo esto sea posible.

A todos, gracias.

Reto bwin

Lunes, 3 de Agosto de 2009

Después de terminar el juego de la Competición Rápida de Creación de Videojuegos en 72h, y como nos va la marcha, hemos aceptado el reto de bwin y, en algo más de 5 horas, hemos desarrollado un bingo en un applet de Java. Para el poco tiempo que hemos tenido, los resultados son aceptables.

Podéis probar el juego aquí.

Tenéis que pulsar siguiente bola cada vez que queráis que salga una nueva. Podéis marcar las que tenéis en vuestros cartones (es opcional) y cantar linea o bingo cuando la tengáis. La IA también juega y en general es harto complicado ganarla, :)

Aquí os dejo una captura:

Bingo

Campus Party 2009, Compo rápida

Jueves, 30 de Julio de 2009

Un año más estamos aquí en Valencia en Campus Party, participante en la Competición de Programación Rápida de Videojuegos (72h).

Como otros años, el nivel es bastante alto, aunque en la presente edición el número de grupos participantes es menor (también el de campuseros, así que igual es proporcional).

Nosotros, por nuestra parte, hemos desarrollado “Gravity Gears”, un juego que combina “Acción-Reacción”, “Estrategia”, “Modificación de las propiedades físicas” y “Engranajes”. Consiste en obtener todos los engranajes de los distintos niveles (un total de 22) para cerrar una reja que impide que un monstruo escape.

Como de costumbre, el juego es en 2D con gráficos toon, al más puro estilo Nintendo. Dejo algunas capturas. Iré contando cómo acaba la cosa.

Actualización: aquí tenéis el juego.

EasyPHP, programando en PHP sin complicaciones

Viernes, 27 de Marzo de 2009

Introducción:

Como sabéis, PHP es un lenguaje interpretado y por lo tanto necesita de un intérprete para poder ejecutar aplicaciones escritas en este lenguaje. En concreto, necesitamos disponer de un servidor web con PHP instalado y configurado. Adicionalmente, si requerimos el uso de una base de datos, MySql es la mejor combinación posible.

Para evitar tener que instalar y configurar todo este software, usaremos EasyPHP. EasyPHP es un “pack” que trae todo lo necesario para poder sentarse a programar directamente en PHP. En concreto, la versión 3.0 trae Apache 2.x, MySQL 5.x y PHP 5.x. Además, trae PhpMyAdmin, un gestor de bases de datos MySql escrito en PHP.

Instalación:

La instalación de EasyPHP es muy sencilla. Descargamos el programa de aquí:

Descarga

Es un instalable del tipo (next » next » next…), simplemente os pedirá la ruta donde queréis instalarlo y el nombre que queréis darle en el menú inicio. Una vez instalado, se ejecutará en el tray, abajo a la derecha. Botón derecho, cerrar. Esto es porque la primera vez, no sé por qué, no se inicia bien. A continuación vamos a inicio, programas… EasyPHP y clic en él. Volverá a aparecer en el tray, pero esta vez se iniciará bien, con todos los servicios ok.

Configuración:

Hay mil configuraciones posibles, tanto de PHP como de Apache. No obstante, para empezar EasyPHP trae buenas configuraciones, salvo en un aspecto.

Con EasyPHP iniciado, hacemos clic derecho en su icono del tray, Configuración, PHP. Se abrirá nuestro editor preferido con un archivo de texto. Buscamos la linea que pone short_open_tag = Off y la cambiamos por short_open_tag = On. Si ya estuviera en On, la dejamos tal cual.

Esto nos permitirá usar las aperturas de php del tipo <?=?> para ahorrarnos los “echos”.

Uso de EasyPHP:

Para poder ver una web desde el servidor, deberemos situar los archivos PHP que programemos dentro de la carpeta www, en la carpeta de instalación de EasyPHP. Se podría configurar Apache para que buscara otra carpeta pero, para hacer pruebas, vale.

Por tanto, os recomiendo que metáis las webs que hagáis en una carpeta y esa carpeta dentro de www. De esta forma, si la carpeta se llama “livethemusic” y dentro de ella hay un archivo “archivo.php” podréis acceder a él -con EasyPHP encendido- mediante la url http://localhost/livethemusic/archivo.php

Otra cosa interesante es el acceso a PHPMyAdmin. Por algún motivo que no logro entender, el acceso desde el tray nunca funciona. Así que para lograrlo, tenemos que hacer clic derecho al icono de EasyPHP del tray, Administración. Nos saldrá una ventana del navegador con varias opciones. Clic en Mysql Manager.

Conclusión:

Y esto es todo por ahora, con estas sencillas instrucciones podréis programar en PHP sin tener que configurar apenas nada, desde vuestro propio PC.

Las 10 cosas que más molestan a los programadores (+ tres extras de él y tres míos)

Lunes, 1 de Diciembre de 2008

Interesantísimo artículo en el que explican algunas de las cosas que más molestas a los programadores. En este enlace hay 13, y yo aporto 3 más:

1) La falta de información de la estructura del proyecto. Es fácil entender un código pero, ¿qué tal entender la estructura de la aplicación? ¿Dónde empieza el programa? ¿Qué clases hacen qué? ¿Cómo se compila? ¿Qué librerías necesita?

2) Falta de información inicial: un mal diseño inicial del software lo condena al fracaso. En el mejor de los casos, se incrementa el tiempo de desarrollo.

3) Falta de accesibilidad del cliente: la falta de comunicación con el cliente imposibilita la implementación de métodos de programación ágiles como Extreme Programming.

[ 13 cosas que molestan a los programadores ]

Huelga de informáticos

Miércoles, 12 de Noviembre de 2008

Me he retrasado bastante, quería haber hecho ruido desde el principio pero la verdad es que he tenido mucho trabajo y no he podido escribir antes. Esto es importante.

El día 19 de Noviembre hay convocada una huelga de informáticos a nivel nacional. Son muchas las asociaciones, colegios de ingenieros, universidades y otros organismos los que la apoyan. Bajo el lema “por una informática digna” se convoca a todos los profesionales de la informática, aquellos que de verdad han estudiado esta profesión, o a los que la están estudiando, a que denuncien una situación que se está haciendo insostenible.

Lo cierto es que el motivo principal de la huelga es exigir que la informática se regule y se concedan atribuciones a las distintas carreras de informática que ahora mismo, no sólo no se tienen, sino que encima se pretenden conceder a profesionales de otros campos como las telecomunicaciones; esto es grave por sí sólo, pero no es, probablemente, el motivo de que mucha gente -espero- vaya a salir a la calle el miércoles que viene. La historia viene de lejos.

Históricamente, la informática ha sido uno de los campos más afectados por el llamado “intrusismo profesional”, el hecho de que profesionales de cualquier sector se ganen la vida con la informática. Y esto, seamos objetivos, no es malo de por sí. Cuando se convierte en negativo, es cuando comienza a afectar a la visión de una profesión, la informática, que en estos momentos está mal entendida y mal valorada. Cuando hace que los salarios caigan, cuando hace que las empresas no necesiten pagar los servicios de un Ingeniero Informático porque por menos precio pueden contratar a cualquier otro profesional que poco o nada tiene que ver con la informática. El exceso de oferta hace que los salarios bajen.

Se tiene que acabar con el mito del vecino del cuarto: cuando se te estropea un enchufe, llamas a un electricista; cuando se te estropea el ordenador, llamas al vecino del cuarto, que es informático, porque qué otra cosa puede tener que hacer un informático que arreglarte a ti un ordenador y, además, gratis. Se tiene que empezar a ver al informático como el profesional que es. Se tiene que empezar a pagar por su trabajo. ¿Y cómo vamos a cambiar esta situación si los propios responsables de este país consideran a las Ingenierías Técnicas en Informática como estudios sin importancia, no merecedores del más mínimo respeto, unos estudios de segunda que podemos integrar en Telecomunicaciones?

Hemos de acabar con la visión de que cualquiera puede programar una aplicación, cualquiera puede diseñarla, cualquiera puede decir cómo ha de funcionar. Porque cuando voy al hospital quiero que me opere un médico, cuando pido los planos de una casa quiero que lo haga un arquitecto y, señores, cuando quiero que me hagan un software, quiero que lo haga un informático: no un físico, ni un matemático, ni un químico, ni un “teleco”; porque estos profesionales -absolutamente respetables- son muy buenos en sus campos, pero no en los campos de los demás. De la misma forma que, no nos engañemos, no me sentiría a gusto confiando la instalación eléctrica de mi casa a un informático. Demos al César lo que es del César. Sólo eso.

A continuación dejo varios enlaces de interés que he ido encontrando:

[ Huelga de informáticos ]
[ Una pequeña sátira ]
[ Explicaciones de Enrique Barreiro

Último día, juego “terminado”

Viernes, 1 de Agosto de 2008

Tras tres días de intensos trabajos, sin apenas dormir, mucho menos descansar (es diferente, ya sabéis), hemos “terminado” nuestro juego. Y lo pongo entre comillas porque, como es normal, tiene varios bugs. No hacen el juego injugable, pero son algo molestos. Si tengo tiempo lo reprogramaré entero para que almenos la gente pueda jugar cómodamente. Os dejo algunas de las últimas imágenes del juego:

Segunda captura de pantalla ingame

Jueves, 31 de Julio de 2008

Poco a poco esto va tomando forma. Algunos ya saben cómo va a funcionar el juego, los demás pueden imaginarlo con esta foto. Nuestro querido Jumpee tendrá que impactar contra los peces desde abajo para que nuestra coprotagonista -Griselda (es mona, no?)- pueda dispararles con su pistola de burbujas. La frase del día es “poco a poco”.

Primera captura de pantalla ingame

Miércoles, 30 de Julio de 2008

Bueno, quizás ingame es decir mucho, pero lo cierto esto es una vista del motor. No vamos a comentar mucho todavía, lo cierto es que aún quedan muchísimas cosas por hacer y sorpresas -esperemos!- por dar; los gráficos son provisionales -Diego está empeñado en mejorarlos y yo no le llevo la contraria, ;)

Programación rápida de videojuegos en 72h (Campus Party 2008)

Martes, 29 de Julio de 2008

Este y los siguientes “posts” están dedicados a la competición de este año de programación rápida de videojuegos (en 72h) de la Campus Party. Un año más, Diego Morales y yo participaremos en ella, con el objetivo y aprender y mejorar los resultados de la competición pasado, aumentando, a poder ser, la calidad del resultado final.

De momento hemos substituído los logos del motor gráfico y de “Untitled Studios” (el sobrenombre que nos hemos puesto) para dar un aspecto más cuidado a la introducción. Los podeis ver a continuación:

Seguiré enseñando lo que vayamos haciendo.