GledPlay

From Wikipedia, the free encyclopedia

GledPlay is a complete software development kit to develop games for Handheld devices. The games build with GledPlay run on Microsoft Windows, Pocket PC and Smartphones.

GledPlay comprises 4 development modules:

  • GledDraw: A Surface oriented 2D graphics software framework, based on DirectDraw.
  • GledVideo: A fast video playback module integrated with GledDraw.
  • GledSound: A music and sound playback module.
  • GledSave: A File System abstraction module, that lets you read and write files and resource packages.
  • GledApplication: A separate module for programming specific details unrelated with the game logic.

The development of the SDK was stopped last May 2007.


Contents

[edit] Supported Devices

GledPlay is built for:

GledPlay encourage development on Desktop PCs, without using emulators or real devices. Development is done using GledPlay desktop PC port, and when development is finished, the application is built for the targeted devices using the same source code. In this way development time is reduced.


[edit] GledDraw

GledDraw is a 2D Surface oriented development software framework, based on DirectDraw. The key features of GledDraw are:

  • Fast surface blitting, with optional transparency through color keying or alpha blending.
  • Scaling, rotation, and flipping of surfaces.
  • JPEG, GIF, PNG and BMP loading support.
  • PNG and BMP writing support.
  • 3 or 4 channels surfaces to enable faster and easier alpha blending routines.
  • Text writing capabilities, with normal or alpha blended fonts.
  • Animated Sprites.
  • Optional clipping in most drawing methods.
  • Default and custom shaders to personalize blitting effects.
  • Translation of Surface from or to a HDC handler, to enable the use of GDI standard drawing libraries capabilities on surfaces.
  • Points, lines, and rectangles drawing, with built in transparency handling.
  • Panel class for using relative coords on drawing methods and easier modularization
  • Fullscreen on Desktop PC. (Fullscreen supported modes: 320X240, 640X480, 800X600, 1024X768)
  • Optional Zoom X2 on windowed mode on desktop PC for easier debugging.
  • Support for High Resolution Devices (VGA on PPC, QVGA on SP, and high res square screen devices).
  • Support for Pocket PCs and Smartphones with square screens.


[edit] GledVideo

The key features of GledVideo are:


[edit] GledSound

GledSound is a simple audio mixing and playback system for mobile games development. Decoding, resampling, and mixing is implemented with integer only operations.

  • WAV files. It supports 8bit and 16bit, uncompressed and Microsoft ADPCM compressed, mono and stereo WAVs.
  • Protracker MOD files.
  • OGG Vorbis Files.
  • Change a single sound or all currently playing sounds volume.
  • Stop, pause or resume a single sound, or all currently playing sounds.
  • Change a sound pan value.
  • Play sounds


[edit] GledSave

GledSave provides a single API for accessing different file systems, based on Jakarta's Common Virtual File System. It's simple interface makes easy to access different file systems in the same way.


[edit] GledApplication

GledApplication comprises all features that takes care of all the programming specific details unrelated with the game logic, like thread initialization, event handling, the game loop, game states handling, and more:

  • Application handling like run, shutdown, etc.
  • State Machine configuration for handling different loops.
  • Frame rate manipulation.


[edit] External links

Languages