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

  • Overview
  • User Reviews

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

  • Screenshots
  • Videos
  • Thumb_fd7ce4e7-32d4-41e1-9965-722a6fd3ff63 Thumb_8ede389a-85f2-4e6c-95c1-f34ccf5fbe5b Thumb_063bbe31-a798-4fbe-be39-85af1384851e Thumb_208a4cd4-05cc-4a9f-8c55-b795c598fbe6
No videos available.

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? Additional information
ZLIB Free Yes

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

Last edited Sep 29, 2012 at 17:17

Copyright 2011 DevMaster. All rights reserved. (rev: 994f941)