One for the devs: Quad-Ren 2D graphics engine

March 25, 2009
Posted by: gruso


From the lair of forum member Hessiess comes Quad-Ren, a 2D graphics engine designed for- well, some things are best left to people who know what they’re talking about, so let’s continue down that path, shall we?

Quad-Ren is a resolution independent 2D graphics engine that aims to ease the development of bitmap-based applications, primarily games. Applications using Quad-Ren will function the same regardless of screen resolution or aspect ratio, windowed or fullscreen.

It rectifies many of the issues with older methods of 2D game development such as colour 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. Quad-Ren is programmed in, and usable from C++, with a simple object-oriented API and a small, well documented, easy to edit code base.
features include:

* Resolution independence.
* OpenGL hardware acceleration.
* Anti-aliased graphics.
* Built in support for frame based animations.
* Unlimited layers (draw order independent).
* Object oriented API.
* Small elegant code base.
* Highly portable.

Check out Quad-Ren on Sourceforge, and jump into the forum chat here.



  1. Seems kinda nice. I looked at the API on the Sourceforge site… one question though… why have seperate calls for qr_load_sprite() and the convert_data() procedure? Is there anything else you’d want to do with a loaded file?

    Also, I’d get on that event manager ASAP, as SDL’s C-based API clashes entirely with this project’s nice object-oriented approach. The code looks TOTALLY unnatural…

    That said, this looks kinda interesting…. I’ll keep an eye on it! πŸ™‚

  2. You should jump into the forum thread Ray, I know Hessiess is keen to get feedback. πŸ™‚

Comments are closed.

%d bloggers like this: