Quad-Ren is a resolution independent 2D graphics engine that aims to ease the development of bitmap-based applications, primarily games. It will run regardless of screen resolution or aspect ratio, and works flawlessly with tiling window managers. It rectifies many of the issues with older methods of 2D game development such as color key transparency (which inevitably leads to aliasing) and having to draw sprites in a specific order, which Quad-Ren handles using alpha transparency and layers respectfully. It is programmed in, and usable from C++, with a simple object-oriented API and a small, well documented, easy to edit code base.
|Tags||Games/Entertainment multimedia Graphics|
|Operating Systems||OS Independent POSIX Linux|
Release Notes: The API has been moved into the "qr" namespace, breaking backwards compatibility. The build system has been changed from GNU Autotools to CMake. A scene graph has been added, along with scene graph variables. These allow variables to be created within the scene graph, allowing data to be moved between scene nodes without using globals. This release fixes an anti-aliasing bug which caused crashes on Intel graphics cards. Now, anti-aliasing is automatically disabled when it is not supported by the hardware.
Release Notes: This version adds a number of features, one being an event system, providing a cleaner method of reading user input. It also adds a new scene node, qr_line. The example program has been moved out of the main release into its own package, and 2 more examples have been added: a simple "hello world" style program and an example of the usage of the event system. There have also bean a number of bugfixes, most notably to the PNG loader, which will no longer load images that do not have an alpha channel and are not a power of two.
Release Notes: The primary highlight of this release is that the API is now completely documented; see the API Documentation section of the Web site. There have been some minor feature additions such as an FPS counter. The QRDD file reader/writer and math functions have been moved into the qrdd_file_handler and qr_math objects, making the API 100% object oriented.
No changes have been submitted for this release.