EntityForge is a 3D graphical media display and manipulation tool.

It's intended for several uses:

What actually works:


EntityForge compiles for Linux and Windows on x86 machines. It uses OpenGL to render 3D graphics and Cal3D to render and animate models. A the current release 0.2.2 releases on the 20th of May 2006 can be downloaded from the WorldForge SourceForge page:

Source code tar.gz
Source code tar.bz2
Source rpm
Linux binary autopackage
Fedora Core 4 rpm
Fedora Core 5 rpm
Fedora Core 5 64bit rpm

Developer Details

EntityForge is part of the "forge" module in WorldForge CVS, in tools. The module contains the tool, its media, and sample cal3d media.

To build EntityForge in Windows you need:

To build Cal3D, use msys sh. Run autogen.sh, configure, make, and make install. Cal3D will be installed as a shared library into the msys virtual filesystem.

To build varconf, use msys sh. There are two environment variables that must be set before configure will succeed.

$ PKG_CONFIG=/c/Dev-C++/bin/pkg-config.exe; export PKG_CONFIG
$ PKG_CONFIG_PATH='C:\path\to\gtkmm\lib\pkgconfig'; export PKG_CONFIG_PATH

Check the Makefile.am file in varconf/varconf. If it does not include the -no-undefined flag in the libvarconf_1_0_la_LDFLAGS variable, add it. Then run autogen.sh, configure, make, and make install. Varconf will be installed as a static library (until somebody figures out how to get it to link against libsigc++ during libtool shared library link) into the msys virtual filesystem.

To build EntityForge, first edit entityforge/src/Makefile.win32. Set all the variables at the beginning of the file to the correct locations for your system. Then run make.

$ make -f Makefile.win32


EntityForge was written in 2001 by Henri Kuuste (RTSan) and ported to Windows by Dragon Master and is released under the GNU GPL. Development has been taken over by Kai Blin, with the assistance of damien.