domingo, mayo 20, 2007

El mando universal


Esta claro que la Wii de Nintendo ha supuesto una revolución en la forma de entender los juegos de consola y no porque halla reinventado la rueda. Los juegos en los que tenías que jugar de forma distinta al teclear botónes en un mando ya existían con la PlayStation2: sólo hay que ver los juegos de la Eye Toy o el Dance Revolutions. Sin embargo todo esto son accesorios a la consola, con la Wii el accesorio es el mando "clasico". Tanta ha sido la popularidad del mando (Wiimote) que Sony les ha copiado parcialmente la idea para su PlayStation 3.

Sin embargo, este no es un blog dedicado a consolas o videojuegos, sino a la electrónica y la robótica... Así que pasemos a la acción:

El Wiimote, tiene un sensor de aceleración (acelerómetro) con el que se puede indicar los movimientos del mando, es wireless (sin cables) comunicado mediante bluetooth con la consola, además con la barra de leds (que se pone encima de la pantalla) tienes una referencia espacial lo cual te da la posición del mando en todo momento (siempre que esta apuntando a la pantalla).

Como véis las posibilidades son inmensas, y pueden ser ampliadas mediante un puerto para los periféricos (por ahora sólo el nunchuk que añade un control analógico, otro acelerómetro y varios botones más).

Ahora unos vídeos que demuestran las posibilidades del mando:
Da para mucho juego, pero antes una advertencia: hagas lo que hagas agarra con fuerza el mando.

S2

Ranganok Schahzaman

jueves, mayo 17, 2007

Campus Party

Parece ser que, si mi jefe me da las vacaciones, al final iré a la Campus Party. Estaré en la sección de robótica en el clan de ARDE (por si alguien me quiere encontrar). Espero veros por allí a alguno.

Para publicitar la campaña (y colaborar con ARDE) voy a poner algún banner a ver si más gente se anima:



Por cierto estoy buscando entradas (gratuitas) y transporte...

S2

Ranganok Schahzaman

Edito: editada imagen que no me cabia...

martes, mayo 15, 2007

C/C++, mejor C y C++

Por cosas del trabajo siempre (me) he tenido que pelear con corregir algunos programas realizados "en principio" con C++ (Borland C++ 3 para ser exactos) y me he dado cuenta que muchos algunos programadores no distingen entre C y C++, no voy a decir que no utizen la gramática de C++ (aunque las diferencias son mínimas), sino que programan en C++ como si lo hicieran en C.

Para estos programadores solo decirles una cosa: C++ no es una ampliación de C. Son lenguajes diferentes y que deben usarse de forma diferente.

No me las quiero dar de entendido, porque no lo soy, sin embargo tengo una cosa clara cuando se utiliza C++ hay algunas cosas a tener en cuenta y que facilitarán la tarea del programador: Clases, funciones inline, sobrecarga de operadores, sobrecarga de métodos, parámetros por defecto, ...

Si utilizamos estas cosas, programar (y mantener) un código en C++ puede ser increíblemente sencillo y potente, mientras que si no lo hacemos puede ser un auténtico suplicio.

Pensarlo antes de realizar cualquier código.

S2

Ranganok Schahzaman