ZenGL

B190c461-088a-4e39-b9f5-5bc7d29c0df0

Website:
http://zengl.org

Developer:
Andrey Kemka

Launched:
Not specified

Status:
Active

Supported Platforms:
Windows, Linux, Mac OS X, iOS, Google Android

Languages Written In:
Delphi, Pascal

Languages Supported:
C/C++, Delphi, Pascal

Graphics APIs:
OpenGL, DirectX

Rating:
Not reviewed yet

Editor:
7947e863b5a5c51e9658e15507c944e8 Andru

ZenGL - cross-platform game development library, designed to provide necessary functionality for rendering 2D-graphics, handling input, sound output, etc.

Supported Features

General

Main - can be used as so/dll/dylib or statically compiled with your application - rendering to own or any other prepared window - logging - resource loading from files, memory and zip archives - multithreaded resource loading - easy way to add supporting for new resource format

Configuration of - antialiasing, screen resolution, refresh rate and vertical synchronization - aspect correction - title, position and size of window - cursor visibility in window space

Textures - supports tga, png, jpg and pvr - correct work with NPOT textures - control the filter parameters - masking - render targets for rendering into texture

Text - textured Unicode-font - rendering UTF-8 text - rendering text with alignment and other options like size, color and count of symbols

2D-subsystem - batch render for high-speed rendering - rendering different primitives - sprite engine - rendering static and animated sprites and tiles - rendering distortion grid - rendering sprites with new texture coordinates(with the pixel dimension and the usual 0..1) - control the blend mode and color mix mode - control the color and alpha of vertices of sprites and primitives - additional sprite transformations(flipping, zooming, vertices offset) - fast clipping of invisible sprites - 2D camera with ability to zoom and rotate the scene

Sound

  • works through OpenAL or DirectSound, depends on configuration or OS
  • correct work without soundcard
  • supports wav and ogg as sound samples
  • playing audio files in separate thread
  • control the volume and playback speed
  • moving sound sources in 3D space

Video

  • decoding video frames into texture
  • supports theora codec in ogv container

Input

  • handling keyboard, mouse and joystick input
  • handling of Unicode text input
  • possibility to restrict the input to the Latin alphabet

Licensing

License Name Price in $US Source Code Included?
ZLIB Free Yes

This engine hasn't been reviewed yet. Be the first!

Write a Review

Suggest Edits

Last edited Sep 29, 2012 at 17:17