Gledplay
De Wikipedia, la enciclopedia libre
GledPlay es un SDK completo para desarrollar juegos para dispositivos móviles. Los juegos son construidos con GledPlay corren sobre Microsoft Windows, PocketPC and Smartphones.
GledPlay contiene 4 módulos de desarrollo:
- GledDraw: Un framework de gráficos 2D orientado a Superficies, basado en DirectDraw.
- GledVideo: Un reproductor de video MPEG-1 y MPEG-2, integrado con GledDraw.
- GledSound: Un módulo reproductor de música y sonido.
- GledSave: Un módulo de abstracción del Sistema de archivos, que permita la lectura y escritura de archivos en paquetes.
- GledApplication: Un módulo especifico para manejar los detalles de programación no relacionados con la lógica del juego.
Tabla de contenidos |
[editar] Dispositivos Soportados
'GledPlay esta construido para:
- Microsoft Windows para computadores personales de escritorio.
- Pocket PCs (2002, 2003, 2003SE, 2005),
- Smartphones (2002, 2003, 2003SE, 2005)
- Emuladores (2002, 2003, 2005).
GledPlay fomenta el desarrollo sobre PCs de escritorio, sin utilizar emuladores o dispositivos móviles reales. Una vez que culmina el desarrollo con GledPlay para computadores de escritorio, la aplicación se compila para las plataformas deseadas utilizando el mismo código. De esta manera se reduce el tiempo de desarrollo.
[editar] GledDraw
GledDraw es un framework de gráficos 2D orientado a Superficies, basado en DirectDraw. Se maneja con entidades llamadas superficies, que serían similares al concepto de Sprite. Las características principales de GledDraw son:
- copiado rápido de superficies, con transparencia alpha blending o color clave.
- Cambio de tamaño, rotación, e inversión de superficies.
- Carga de archivos JPG, GIF, PNG y BMP.
- Escritura de archivos PNG y BMP.
- Superficies de 3 o 4 canales para simplificar las operaciones con transparencia.
- Escritura de texto, con fuentes normales o con alpha blended.
- Manejo de animaciones
- Clipping opcional
- Utilización de Shaders del sistema o personalizados, para personalizar los efectos del copiado de superficies.
- Traducción de Surface desde o hacia un HDC, para permitir el uso de la libreria estandard de windows GDI sobre las superficies.
- Puntos, líneas, y rectángulos, con manejo de transparencia.
- Clase panel, para utilizar coordenadas relativas en los métodos de dibujo, y facilitar la modularización.
- Fullscreen en PC. (Los modos soportados son: 320X240, 640X480, 800X600, 1024X768)
- Zoom X2 opcional en desktop PC para facilitar la detección de errores.
- Soporte para Dispositivos de Altas Resoluciones (VGA en PPC, QVGA en SP, y dispositivos de pantallas cuadradas).
- Soporte para Pocket Pcs y Smartphones con pantallas cuadradas.
[editar] GledVideo
Las principales funcionalidades de GledVideo son:
- reproducción de videos MPEG-1
- reproducción de videos MPEG-2
- reproducción de videos OGG Theora
- Manejo de subtitulos, utilizando an archivo de subtitulos SubRip
[editar] GledSound
GledSound es un sistema simple de reproducción y mezcla de audio para juegos de dispositivos móviles. Decodificación, resampleo, y mezacla son implementados solamente con operaciones con números enteros, para obtener una mejor performance (Los dispositivos móviles en su mayoría carecen de soporte de hardware para operaciones con punto flotante.
- Archivos WAV. Soporta archivos de 8 y 16 bits, no comprimidos, comprimidos con Microsoft ADPCM, mono y stereo.
- Archivos MOD de Protracker.
- Archivos Ogg Vorbis.
- Cambiar el volumen de uno o todos los sonidos en reproducción.
- Detener, pausar o continuar la reproducción de uno o todos los sonidos.
- Cambiar el valor de pan de un sonido.
- Reproducir sonidos
[editar] GledSave
GledSave provee un API común para acceder a diferentes sistemas de archivo, basado en Jakarta's Common Virtual File System. Es una interfaz simple que permite acceder a diferentes sistemas de la misma manera. Funciona para:
- Computadores de escritorio con MS Windows.
- Pocket PCs
- Smartphones
- Archivos ZIP
[editar] GledApplication
GledApplication maneja todas las características específicas de la programación que no están relacionadas con la lógica del juego como la inicialización de threads, el manejo de eventos, el ciclo del juego, los estados del juego y más.
- Manejo de la aplicación como inicio y fin.
- Configuración de la maquina de estados para usar diferentes ciclos.
- Manipulación de los fps.
[editar] Enlaces externos
- GledPlay site (en inglés)
- GledPlay reference documentation (en inglés)
- Foro de GledPlay en PocketMatrix (en inglés)