Stable
LablGL
[12-Dec-2007, version
1.03,
Stable]

An Objective Caml interface to OpenGL.
Beta
Binkhop
[30-Apr-2008, version
0.01,
Beta]
Binkohp is a little game inspired by the Mah-jong and extended to 3D.
CamlGL
[30-Dec-2002, version
0.9,
Beta]
OpenGL bindings for OCaml.
Chess III Arena
[19-Apr-2010, version
0.8,
Beta]
Chess III Arena is a simple chess game that utilizes the Quake III Arena characters.
GLCaml
[25-Feb-2008, version
20080215,
Beta]


GLCaml (http://glcaml.sourceforge.net) is a compact set of Ocaml bindings to OpenGL versions 1.0 through 2.1, for Windows, Linux and OS-X. It also contains optional compact bindings for SDL (http://www.libsdl.org).
glMLite
[07-Jan-2008, version
0.03.17,
Beta]
This package provides OpenGL bindings for OCaml. There is a module for GL, Glu and Glut, and also a small jpeg loader module. The names of the functions are the same than in the C API.
Some test files are provided, and also some of the demonstration code samples from the red-book converted in OCaml.
GlSurf
[25-Aug-2003, version
2.0,
Beta]

A program (similar to Surf) to draw surfaces from their implicit equations.
Mandelbrot renderer
[23-Nov-2005,
Beta]

A very serious Mandelbrot
renderer. The program is 35 lines of OCaml and renders using OpenGL.
OCaml-SFML
[09-Aug-2010, version
0.03c,
Beta]
OCaml binding for SFML (Simple and Fast Multimedia Library). SFML is a free multimedia library that provides low and high level access to
graphics, input, audio, etc.
OcamlDoom
[10-Aug-2001,
Beta]
A Doom-style 3D graphics engine for action games.
OCamlODE
[18-Nov-2010, version
0.6,
Beta]
OCamlODE is a set of Objective CAML bindings to the Open Dynamics Engine (ODE). It comes with a very simple demonstration game.
OCamlSDL
[05-Nov-2002, version
0.7.2,
Beta]

OCaml interface to the Simple DirectMedia Layer library. SDL is used for example by 3D games under Linux.
SoCaml
[28-Jan-2004, version
1.1,
Beta]
A binding for the object-oriented 3D scene library Open Inventor (tm).
Spaceman Spiff in Escape from Zorg
[02-Aug-2002,
Beta]
It's a 3D voxel-based first-person game inspired by Loderunner, with a simple level editor.
Alpha
Berto
[28-Feb-2011, version
0.1.1,
Alpha]
BERTO is an experimental ray tracer implemented in the Objective-Caml programming language. In this project
emphasis is put on physically based approximations and functional programming style.
Glome
[12-Jan-2007, version
0.2,
Alpha]
An experimental ray tracer using LablGL.
OCaml-Xlib
[13-Nov-2008,
Alpha]
OCaml bindings for the Xlib library.Also includes GLX for OpenGL windowing.
OPath
[16-Aug-2005, version
0.2,
Alpha]
OPath is a physically based renderer written in Objective-Caml, currently it
implements a variety of spectral BSDFs and several rendering algorithms
including distribution ray tracing, path tracing and 'Instant Global
Illumination'. It can render reasonably high polygon meshes and exclusively
uses area light sources (currently only spheres).
Development code
daml
[12-Dec-2008,
Development code]
daml is an OCaml binding to the CUDA API.
Dormin
[08-Dec-2008,
Development code]
A character animation player with LablGL, for models from Shadow of the colossus game.
lablglut
[04-Nov-2002, version
1.3,
Development code]
A GLUT 3.7 binding, bundled with a Tk-independent modification of LablGL.
Mini ray tracer
[29-Apr-2005,
Development code]
A little ray tracer in OCaml to test its viability for the shootout.