Warning
Still in development. Not ready for production.
camlcade is an OCaml game engine. It features an archetype-based entity-component system (ECS) and an OpenGL-based renderer.
- Archetype storage
- Composable plugins
- User-defined GLSL shaders
- Custom meshes
To see how to use camlcade, see examples/.
Run an example with:
# Runs the "shapes" example
dune exec shapes
lib
โโโ ecs # Entity-component system
โโโ graphics # OpenGL-based renderer
โโโ input # Input and event handling
โโโ math # Math utilities
โโโ storage # Sparse storage
โโโ transform # Transform component
- Build:
dune build
- Test:
dune test
- Benchmark:
dune exec bench
- Documentation:
dune build @doc
(see_build/default/_doc/_html/index.html
)