Cafu – all-purpose, modern 3D graphics engine and game development kit

Cafu is an open-source game and graphics engine for multiplayer, cross-platform, real-time 3D Action. The engine can be used to create a variety of 3D applications, including games, simulations, and training and architectural software.

Cafu includes a graphical editor, CaWE, that contains all the tools required to create new levels: a Map Editor, GUI Editor, Font-Wizard, Material Browser and Model Editor.

The engine’s source code is freely available under the GPL, but can also be obtained under a commercial license.

Features include:

  • High-quality, real-time 3D graphics with a very powerful and flexible material system.
  • Cross-platform and cross-compiler portability.
  • Complete set of renderes including OpenGL 1.2, cg with fp20/vp20 profile, Cg with arbvp1/arbfp1 profile, OpenGL 1.4+, and a null renderer.
  • Very fast built-in network code for multi-player internet and LAN games.
  • Dynamic per-pixel lighting and shadows, combined with physically correct Radiosity.
  • Very large terrain rendering, skeleton based model rendering.
  • 3D sound effects with a powerful sound system.
  • Uses the powerful Lua language for map scripting, entity scripting and GUI scripting.
  • Game server that centrally manages the game state and events, as well as a client that is used by players.
  • Multi-player network solution with a client/server architecture that is optimized for minimum bandwidth requirements, with full client prediction and delta compression for network packets.

Support: Documentation
Developer: Carsten Fuchs Software
License: Cafu License


Cafu is written in C++. Learn C++ with our recommended free books and free tutorials.

Return to Game Engines Home Page

Read our complete collection of recommended free and open source software. The collection covers all categories of software.
Share this article

Share your Thoughts

This site uses Akismet to reduce spam. Learn how your comment data is processed.