Ungulate will be a 3D game engine for Objective Caml. It will include graphics, physics, sound and gui. It will use cross-platform libraries such as SDL, OpenGL and ODE. It will be written in a combination of C and Ocaml.
This project will likely take a long time, as I am the only developer and am working on this as a side project. Also I am designing almost entirely for use in my own projects. I am not currently planning on endorsing this project as a solution for anyone else.
That said, if you feel like taking a look, go right ahead!