Mostrando entradas con la etiqueta videojuego. Mostrar todas las entradas
Mostrando entradas con la etiqueta videojuego. Mostrar todas las entradas

viernes, 28 de marzo de 2008

Wirepet BluWorld: Mascotas que comparten

Despues del buen resultado obtenido en el 2006 con el proyecto Wirepet, en 2007 se nos presento la posibilidad de continuar su desarrollo con el aporte de elementos innovadores.

Fifo, autor de la idea original, tenia muchas ideas para incluir en el proyecto, y con unos cuantos aportes más de nuestro otro compañero Fernando y yo, la idea quedo clara: Nos centrariamos en una mascota virtual que pudiera compartir sus objetos con otras mascotas mediante comunicación bluetooth (ahora no solo depende de el mismo para suplir sus necesidades), y que tuviera que mantener su entorno cuidado para poder alimentarse (no ensuciar mucho el agua del lago o dejará de haber peces, regar los árboles habitualmente si queremos que produzcan manzanas, etcetera).


El apartado gráfico fue rediseñado y la programación empezó desde cero igualmente, esta vez con una maquina de estados que separaba de una manera mucho mas eficiente cada parte del juego, y haciendo una correcta separación de la lógica del pintado. Ayuda inestimable la de Unkasoft, sin ellos todo habría sido mucho más dificil.


Sin embargo, tal como supimos por ellos, y por nuestra propia experiencia más tarde, el bluetooth y las maquinas virtuales de Java Micro Edition (J2ME) que cada fabricante implemetenta de una manera diferente (en cada una de las versiones de sus móviles), no se llevan muy bien. A efectos prácticos, y debido también a otros factores que por entonces desconociamos (como una empaquetamiento de recursos poco eficiente), esto limitó enormemente el número de dispositivos soportados por la aplicación.

El resultado del proyecto cumplió con la mayor parte de los objetivos planteados y fue presentado a finales de Junio en el aula de Grados de la Universidad Pontificia, animandos a continuar este año con un nuevo diseño más eficiente y a dejar todos los cabos bien atados: esta vez, además de innovar, conseguiremos la mayor compatibilidad con, a ser posible, cientos de dispositivos móviles del mercado, entre los que esperamos que esté el tuyo ;).

jueves, 6 de diciembre de 2007

El nacimiento de Jou

Una vez concedida la beca para el desarrollo de la primera versión de WirePET tenía que ponerme a trabajar inteligentemente, para hacer las cosas una vez si es posible y de la forma adecuada.
Nos habían informado que íbamos a recibir varios cursos: 30 horas sobre Fundamentos sobre Java (J2EE), otras 25 sobre desarrollo java en móviles (J2ME) y sobre 20 horas de la plataforma de comunicaciones de Tempos21.
Mientras recibía estos conocimientos y sacaba el 3er curso de la IT en Informática de Gestión, comenzé con el proyecto.

Como lo primero que vimos fue J2EE comencé por desarrollar una mascota que a través de la
consola informara de cómo estaba. Es decir, no tenía gráficos y no tenía interacción con el usuario; simplemente decía por consola que es lo que hacía, a la vez que consumía los alimentos y bebidas de forma aleatoria. Al acabarse éstos moría.
Obviamente esto estaba lejos de ser un videojuego, así que cuando recibimos el curso de J2ME comencé a pensar en cómo portar este funcionamiento al móvil y cómo hacerlo interactivo y gráficamente entretenido.
Necesariamente tenía que tener gráficos agradables a la vez que sencillos. Como mi objetivo era solo el móvil que me habían prestado (Nokia6230i) me centré en desarrollar para él y luego ver que compatibilidad se habría generado.

En este punto fue cuando recurrí a mi amigo Alvar, que sin poner ninguna pega hizo tres bocetos de tres mascotas en uno de sus cuardenos, para decantarnos por una de ellas, la cual escaneó y me paso a un tamaño increible. Con ésta imágen yo luego trabajaría para obtener todas las demás. Podríamos decir que Jou es hijo de Alvar, pero yo le alimente, le eduqué y le vi crecer :)