26 de abril de 2012

Rediseñando el editor de mapas

Ya toca modificar el editor. He empezado a rediseñar el interface del mismo, así como su funcionamiento interno. Hasta ahora tenía todos los botones necesarios para diseñar un mapa en una sola pantalla.

Ahara he "dividido" el editor en cuatro secciones:
- Parámetros del mundo (conjunto de mapas).
- Diseño interno de cada mapa.
- Colocación de enemigos.
- Colocación de objetos.

Posiblemente integre las secciones enemigos y objetos en una sola, para dar cabida a la sección EXPORTAR mapa.

La captura superior muestra el nuevo diseño.

23 de abril de 2012

Ludum Dare #23

Más de 18 horas invertidas en el desarrollo de un juego para la Competición Ludum Dare en su edición número 23. No llego a tiempo. Abandono el proyecto inspirado en Nebulus (ZX Sectrum).

Enlace del foro de GLBasic donde se habla de la Ludum Dare.

20 de abril de 2012

Recortando WAV's

Como he comentado en el post anterior, no tengo más remedio que "aligerar" en lo posibles los ficheros que necesito. Los ficheros de audio consumen bastante memoria RAM, así que he decidido recortarlos un poco.

En la captura se puede apreciar el recorte del "silencio" realizado con Audacity.

Los ficheros han pasado de 85 Kb a 55 Kb cada uno... ;)

Ops! Low Memory Warning

Para mis pruebas de compilación del proyecto generado por GLB, he decidido utilizar los inspectores que incluye Xcode (unas herramientas verdaderamente útiles para tener control total de los recursos que consume la aplicación en el iDevice.

Sorprendido me he quedado al comprobar que actualmente estoy gastando unos 30 Mb de memoria RAM... el inspector me avisa de que me quedo sin memoria (!!!), así que de entrada me he puesto a recortar el set de imágenes que utilizo; he reducido el tamaño del logotipo de GLbasic, he integrado los botones de la pantalla color en el grupo principal y también he eliminado algunos gráficos que ahora genero por software. Seguramente aún podré eliminar algún que otro sprite.

Pero aún no he terminado... con Audacity recortaré el tamaño de los ficheros de sonido WAV, eliminando el sonido vacío del final de los ficheros.

17 de abril de 2012

Drag & Drop

Para dar soporte a la rutina de importación de ficheros para iOS, he pensado en integrar una función de Drag & Drop. En el foro de GLBasic comento el asunto y añado el código fuente de prueba.

Publicaré aquí el código completo final cuando funcione correctamente, ya que he encontrado un problema con las " (comillas) que al parecer añade WindowsXP en la función GETCOMMANDLINE$. En Windows7 he obtenido otro resultado (!)

13 de abril de 2012

Mi propio teclado virtual


Aunque ya existe la posibilidad de usar el teclado nativo de iOS (ver foro GLBasic), he decidido diseñar un interface con un diseño más acorde al resto de la aplicación...

12 de abril de 2012

Listado de ficheros (1)


Preparando el otro día la aplicación para iOS, y una vez obtenido el paquete para test, estuve observando todos los ficheros que estoy empleando (de momento) en el proyecto... casi nada.

11 de abril de 2012

Primera prueba en iPad 3... con éxito!!!



Ayer preparé un test para el nuevo iPad (conocido también como iPad 3). Me preocupaba bastante el tema de la carga y resolución final.

No tenía muy claro si iOS adaptaría por su cuenta la aplicación o bien me tocaba hacerlo a mí... supongo que por las capturas ya queda claro

A excepción de la resolución (ahora me tocará adaptar de 1024x768 a 2048x1536px.), el resto de cosas parece que funcionan bien. Incluso el icono retina.

Gracias a David por realizar los test en tu nueva "máquina". :-)

10 de abril de 2012

Fin de semana largo...




Resumen de los avances conseguidos durante estos días:

- Añadidas las pantallas de Selección de Mapas.
- Comprobados los PATH internos para iCloud y /Documents.
- Detectado bug 1px desplazamiento de pantalla/buffer vídeo.
- Parcheado temporal del bug de esquinas redondeadas.
- Pruebas de diseño/almacenamiento/recuperación ficheros.

Sigo peleándome con David en el asunto de compilar en Xcode... ;-D

5 de abril de 2012

Actualizando GLB 10.244 -> 10.283


(fichero log_e.gbas)
// 10.283
// Mac, Linux:
// AUTOPAUSE FALSE was ignored.
//
// Win32, WinCE:
// KILLFILE can also remove empty directories.
//
// 3D:
// loading times of 3D objects was improved drastically.

Probando mapas... (y 2)



Probando algunos mapas...

4 de abril de 2012

Test en Ipad... y bug de GLBasic





Prueba de rendimiento de la aplicación. Una media de 40 FPS. No está mal; supongo que cuando elimine toda la parte debug la cosa mejorará un poco. Debido al tipo de juego la velocidad de ejecución es más que correcta. ;-)

Se puede apreciar también el pequeño fallo de esquinas redondas que comento en el Foro de GLBasic.