31 de julio de 2010

Editando los mapas del juego...

Estoy desarrollando una sencilla utilidad para poder diseñar mis propios mapas. Tras probar algunas aplicaciones como TileStudio, me encuentro que los mapas no son 100% aplicables a mi juego.


He diseñado una estructura de mapa que contiene varias "capas". En cada capa almaceno el valor de los gráficos, el status de la posición (si es atravesable, bloqueado, oculto, etc..) entre algunas otras cosas.


También necesito definir la posición de entrada en el mapa, así como la salida, enemigos, etc...

26 de julio de 2010

Thrusmater Dual Trigger 3 in 1 Rumble Force

Para poder realizar los test en el ordenador sobre el sensor acelerómetro comentado en el post anterior, necesito un Joystick para PC/Mac (con puerto USB compatible); aunque he realizado algunos test de virtualización éstos no han dado el fruto esperado así que no me ha tocado más remedio que recurrir a hardware real.


En la foto, el Joystick tipo Gamepad (ó similar en diseño a los mandos de consola de sobremesa actuales) que me ha dejado mi hermano Ricco.

Prueba simple del sensor acelerómetro

Leyendo en el manual de GLBasic encontramos información de cómo implementar rutinas que "controlan" el comportamiento del sensor acelerómetro del iPhone.


Copio y pego el texto original del manual: "The acceleration sensor of the iPhone can be polled with GETJOYX(0), GETJOYY(0) and GETJOYZ(0) accordingly. The return values are the accelerations for each axis in "G" (9.81 m/s^2)."

Lo que viene a decir en pocas palabras que GETJOY eje (joystick) nos permite saber sobre que eje estamos rotando el teléfono.


La pantalla es una muestra de implementación; es una sencilla prueba que estoy realizando.

19 de julio de 2010

Imagen de carga "Splash" personalizable...

En GLBasic podemos personalizar la pantalla de carga "Splash" en las versiones para iPhone / iPad / iPod. Desconozco si para otras plataformas también funciona este "truco" (basta con incluir con Xcode una imagen Default.png en las Resources del proyecto y recompilar).




La muestra reproduce tres fotogramas de la carga de imágenes... disponibles en el Foro Oficial.

NOTA: Debido a la velocidad de carga del propio GLB, la pantalla sólo se muestra en pantalla apenas un segundo y medio, cuando en el iphone 3G la podemos observar durante casi 3 segundos...

Vídeo HD GLBasic 8.036 Beta test iPad

El vídeo que tenía que haber sido, pero que a falta de disponer de una buena cámara, mi hija Judith y yo intentamos solventar con un vídeo de móvil. Casi nos teníamos que haber esperado ya que la diferencia es enorme. A disfrutarlo!!!

Icono personalizado...

Fotografía tomada en Macro del icono del proyecto LitioPixel en el iPad. Aunque no lo parece este icono es en baja resolución, por lo que me imagino que en alta resolución se teien que mostrar aún mejor.

18 de julio de 2010

Vídeo GLBasic 8.036 Beta test iPad

Vídeo (calidad de teléfono móvil, no tenía la cámara HD a mano) que muestra la ejecución del juego en el iPad, en formato de pantalla iPhone. Compilado con la versión beta 8.036 de GLBasic.

15 de julio de 2010

Dibujando a mano alzada con el iPad...

De acuerdo, esto no tiene que ver nada con el mundillo pixel, pero estaremos de acuerdo que para bocetar con calidad y comodidad uno de los imprescindibles de la Appstore de Apple es Sketchbook Pro de Autodesk.





Los dibujos son simplemente un test del programa; había que probar sus herramientas... :-)

13 de julio de 2010

Segunda prueba iPad (resolución HD)

Captura de pantalla de aplicación simple; se trataba de probar la compilación para iPad de GLBasic en la resolución nativa del dispositivo (también conocida como HD).



Hoy por fin, tras muchas pruebas de compilación, he conseguido ejecutar un programa escrito con GBLasic en la resolución máxima del iPad (1024x768/768x1024 pixels).

He recurrido al foro del programa (GLB) a pedir ayuda ya que sólo obtenía aplicaciones que no se ejecutaban correctamente. Desde aquí mi agradecimiento a toda la gente del foro y una vez más gracias por todo.

12 de julio de 2010

Primera prueba con iPad

Muestra del juego en formato 2X (doble resolucion) en iPad. Compilado para iPhone, por lo que en iPad se muestra en pantalla a tamaño real centrada con opcion a ampliar la imagen (y asi ocupar toda la pantalla).



Debido al diseño del juego, los graficos se ven realmente curiosos... el comportamiento en cuanto a velocidad es igual que en iPhone. El tiempo de carga se ha reducido.

Compilado con el XCode SDK 3.2.3 y la version beta de GLBasic 8.032.

10 de julio de 2010

Resumen actualización

Ya tengo todo el entorno de programación instalado. Los problemas que he tenido con el Macbook por fin han sido resueltos. Todos los programas funcionan perfectamente. He aquí una lista/resumen de los cambios:
- GLBasic 7.341 instalado en Win32.
- GLBasic 8.006 Beta instalado con Virtualbox.
- Macbook actualizado a Snow Leopard 10.6.x
- Xcode 3.2 instalado.
- Certificado Apple developer instalado.
- Perfiles aprovisionamiento aplicaciones creados.
- Llavero Macbook actualizado y preparado.

Ahora ya puedo seguir con el proyecto, con opción a compilar para iPhone e iPad.

9 de julio de 2010

Y llegaron las camisetas!!!

Hace dias que tengo las camisetas con el diseño del personaje del juego y el logotipo del blog.


La verdad es que no queda nada mal (la camiseta digo, no el personaje de la foto...) XD

8 de julio de 2010

Terminando la actualización

He tenido que generar nuevos certificados en la web de desarrollo de Apple; al tener nuevo sistema operativo y todo formateado desde cero... así que toca "regenerar" todas las claves y certificados. Actualmente ya estoy instalando Virtualbox en el Macbook, luego toca lo propio con GLBasic, montar la carpeta de compartidos y por fin podré seguir con el desarrollo del proyecto... Qué pesadilla de tres días llevo, paciencia.

6 de julio de 2010

2 días y... ¿fin de la actualización?

Sinceramente, no sé qué narices ha pasado con mi Macbook. Todo iba perfecto con la versión anterior del sistema operativo (10.5.8). Al actualizar a Snow Leopard todo han sido problemas con el disco duro interno. Con dos particiones en el disco principal, obtenía la siguiente pantalla (tomada con el teléfono, de ahí su mala calidad).



Al parecer hay algún tipo de error con el disco duro, ya que el sistema se paraba en ese punto. He instalado Snow Leopard en un disco duro externo USB y funciona perfectamente... entonces ¿porqué no arranca tras instalarlo correctamente en el disco interno? la verdad, ni idea.

Texto del Error:

hdik: attach failed: error 0000006b
Creating RAM Disk for /var/tmp
IOHDIXController::createDriveInKernel: returning error 0x6b

Al final lo que se me ocurrió fué borrar TODAS las particiones del disco e "intentar" instalar todo en UNA sola partición (he instalado SL en este equipo por lo menos cuatro veces, con sus correspondientes upgrades, etc).

Actualmente parece que el sistema funciona (10.6.2), se ha actualizado y ha reiniciado un par de veces sin problemas. Veremos si no tengo más errores de este tipo en el futuro.

5 de julio de 2010

Actualizando Mac OS X....

Ha llegado un nuevo componente, el iPad. Para poder programarlo necesito actualizar el sistema a Snow Leopard.



Una vez actualizado el sistema, tengo que actualizar también Xcode a su última versión que es la que soporta iPad... en fin, unas pocas horas de "hacer mucho y no hacer nada".

1 de julio de 2010

Camiseta LitioPixel

He enviado a mi amiguete Jordi, el original trazado para la confección de unas camisetas con el dibujo del personaje del juego....



Realizada en vinilo de corte... veremos que tal queda el invento. ;-)