Hace tiempo hablábamos de los proyectos de Johnny Lee con el Wiimote. Cada vez hay más. Esto se debe a la librería Wiimotelib. Una API para C# que permite utilizar los mandos de la Wii (incluyendo la Wii Balance Board) para interactuar con nuestras aplicaciones. Esta API también funciona con C# Express, la versión gratuita de C#.
Lo interesante de la Wiimotelib es que permite que cada uno desarrolle la aplicación que desee, con los mandos de la Wii.
Por ejemplo, los fabricantes de juegos podrían incluir soporte para Wii en sus juegos de PC. Aunque esto es improbable mientras no acuerden algo con Nintendo.
Por otro lado sabemos que a los fabricantes de consolas les gusta que se vendan juegos de consolas, y con estos proyectos pareciera que el rumbo es diferente. Sin embargo sabemos que Nintendo gana dinero con cada consola que vende, algo muy diferente a lo que pasa en Sony o Microsoft.
Volviendo a la Wiimotelib, la librería es bastante fácil de usar para alguien que tiene conocimientos en C#. Si no los tienes empieza a aprender ahora, no seas vago. Programar no es tan difícil como muchos dicen, y produce una gran satisfacción ver tus programas funcionando.
Yo una vez hice un programa en QuickBasic, y una placa que se conectaba al puerto LPT1 (el de la impresora ¡no! Ese es el USB digo el de las impresoras de antes)
Al presionar una tecla se encendía una lámpara, al presionar otra se apagaba. ¡Magia!
Luego le puse un Timer que la encendía y apagaba cada cierto tiempo. En definitiva, flipe como 4 años con eso.
Así que recomiendo empezar a programar, para el que no lo hace ya, y sobre todo recomiendo estas librerías, ya que se pueden hacer muchas cosas muy divertidas. Programar es mucho más que trabajar con bases de datos.
Con Wiimotelib se pueden hacer cosas como esta
Wii Drum High es un simulador de Bateria que deja boquiabierto a cualquier usuario de Guitar Hero ¡Incluso utiliza la Wii Balance Board!
El programa es gratuito, Su código fuente es abierto.
Para utilizarlo hace falta
- Los mandos de la Wii, claro
- Que tu ordenador tenga receptor Bluetooth
- Windows Vista, o XP con Framework 3.5 instalado
Para conectar los mandos al ordenador utilizamos BlueSoleil, que detecta los mandos como “Human Interface Device”
Si tienes los mandos y una portátil medianamente nueva probablemente tengas todo lo necesario. Ya que las portátiles suelen traer Bluetooth.
¡Cuéntanos tu experiencia si lo pruebas!