GledPlay

From Infogalactic: the planetary knowledge core
Jump to: navigation, search

Lua error in package.lua at line 80: module 'strict' not found.

GledPlay is an open source framework to develop games for Handheld devices. The games built with GledPlay run on Desktop PCs with Microsoft Windows, and Windows Mobile Pocket PCs and Smartphones.

GledPlay comprises 4 development modules:

  • GledDraw: A Surface oriented 2D graphics software framework, based on DirectDraw.
  • GledVideo: A video playback module integrated with GledDraw.
  • 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.

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.

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.

GledVideo

The key features of GledVideo are:

  • OGG Theora video playback.
  • Subtitles handling, through SubRip subtitles file

GledSave

GledSave provides a single API for accessing different file systems, based on Jakarta's Common Virtual File System. The idea behind GledSave is to access different file systems in the same way.

GledApplication

GledApplication comprises features that take care of the programming specific details unrelated with the game logic, like thread initialization, event handling, the game loop, game states handling, etc.

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

External links