Lescegra

Lescegra is an OpenGL 3D engine and game framework, written in strict ANSI C. It has a very clean, object oriented design, and is easily extensible.

Progress

Section Progress
Multipass Rendering 70% (interface basics, stencil shadow render manager)
Rigid Body Physics 80% (using ODE)
Collision Detection 80% (using ODE)
Audio 0% (probably using OpenAL)
Embedded Scripting Language 40% (SWIG interface file generator, simple (non-oo) guile bindings)

Mission Statement

  1. Simplicity -- The interface and the rendering/animation process should be easy to understand and mostly self explaining even for novices.
  2. Flexibility -- It should be easy to integrate lescegra into existing projects, whatever toolkit, operating system or architecture is used.
  3. Extensibility -- It should be easy to extend lescegra with custom functionality.
  4. Lightweight -- Keep the dependencies to a minimum without reimplementing too much functionality.

Features

Portability

Lescegra is known to compile on the following platforms:

Architecture Operating System Compiler
PC x86 GNU/Linux (Debian 3.1) gcc 3.3, tcc 0.9.22
PC x86 Windows XP MS Visual Studio Express
PC amd64 GNU/Linux (Debian 3.1) gcc 4.0
SGI Mips Irix 6.5 gcc, native cc

Download

Changelog

Pre-release 20050218

Pre-release 20050208

Pre-release 20031204

Pre-release 20030728

Pre-release 20030713

Source Control

Browse Sourcecode