ZenGL

From Free Pascal wiki
Revision as of 17:13, 28 February 2011 by Lainz (talk | contribs) (New page: == Main == ZenGL - cross-platform game development library. Supported OS: GNU/Linux, Windows, MacOS X Supported compilers: FreePascal, Delphi Graphics API: OpenGL, Direct3D 8/9 Sound API:...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Main

ZenGL - cross-platform game development library.

Supported OS: GNU/Linux, Windows, MacOS X Supported compilers: FreePascal, Delphi Graphics API: OpenGL, Direct3D 8/9 Sound API: OpenAL, DirectSound License: GNU LGPL version 3

Features

   * Main
         o can be used as so/dll/dylib or statically compiled with your application
         o rendering to own or any other prepared window
         o logging
         o resource loading from files and memory
         o easy way to add supporting for new resource format
   * Configuration of
         o antialiasing, screen resolution, refresh rate and vertical synchronization
         o aspect correction
         o title, position and size of window
         o cursor visibility in window space
   * Input
         o handling keyboard, mouse and joystick input
         o handling of Unicode text input
         o possibility to restrict the input to the Latin alphabet
   * Textures
         o supports tga, png and jpg
         o correct work with NPOT textures
         o control the filter parameters
         o masking
         o render targets for rendering into texture
   * Text
         o textured Unicode-font
         o rendering UTF-8 or ANSI text
         o rendering text with alignment and other options like size, color and count of symbols
   * 2D-subsystem
         o batch render for high-speed rendering
         o rendering different primitives
         o sprite engine
         o rendering static and animated sprites and tiles
         o rendering distortion grid
         o rendering sprites with new texture coordinates(with the pixel dimension and the usual 0..1)
         o control the blend mode and color mix mode
         o control the color and alpha of vertices of sprites and primitives
         o additional sprite transformations(flipping, zooming, vertices offset)
         o fast clipping of invisible sprites
         o 2D camera with ability to zoom and rotate the scene
   * Sound
         o works through OpenAL or DirectSound? in depends on configuration or OS
         o correct work without soundcard
         o supports wav и ogg as sound samples
         o playing audio files in separate thread
         o control the volume and playback speed
         o moving sound sources in 3D space
   * Mathematic
         o basic set of additional math functions
         o triangulation functions
         o basic set of collision functions
   * Additional
         o reading and writing ini-files
         o functions for work with files and memory

Download

Download ZenGL Extra Downloads

Links

ZenGL Bugtracker ZenGL Home