My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Links

Overview

Henge is an attempt to create a simple yet functional OpenGL 3D engine. It's designed around the concept that you may use parts of it that's useful and ignore most of them when they're not needed.

OpenGL state is carefully left intact in utility functions that aren't explicitly supposed to affect the state, and dependencies between parts are kept to a minimum. Ideally no two unrelated parts of the engine should assume the other one is in use and rely on its state wherever possible.

The focus of the library is simplicity and ease of use rather than performance. This means that most design decisions gravitate towards my subjective idea of a clean API, avoiding optimizations that would compromise simplicity and clarity.

Screenshots

The following screenshots are from various programs using this 3D engine.

Dependencies

[ OpenGL GLEW libimago2 jpeglib libpng zlib libvmath ]

Powered by Google Project Hosting