Skip to content
A 3D game engine written in C++
C++ Python Other
Branch: master
Clone or download

Willow Engine

Build status Build Status

Willow Engine is a game engine in development by Will Cassella.

Demo scene


For an example of a game made with the engine, see Real Tournament.

Compiling the engine


The engine requires Visual Studio 2015 to compile on Windows, older versions of VS will not work. To build the engine, just open the 'WillowEngine.sln' file and build all. You must have Python 3 installed and setup in your PATH. Note that the CMake files have not been tested on Windows, but I'm not planning on replacing my beautiful hand-crafted Visual Studio project files with ugly CMake generated ones anyway.

Additionally, there are natvis files for various types in the engine in the "extras" directory, so you can use those to assist debugging in Visual Studio.


The engine compiles cleanly on Clang and GCC, however you do need to install the following aptitude packages:

  • libglfw3-dev
  • libfreeimage-dev
  • libpugixml-dev
  • libglew-dev
  • libbullet-dev

You also need the following packages, since for some reason GLFW doesn't actually download all of its dependencies:

  • xorg-dev
  • libglu1-mesa-dev

Once you have all packages installed, compiling the engine is as simple as:

mkdir build
cd build
cmake ../


Mac is not officially supported, but I don't see any reason why it wouldn't work, assuming you set up the packages (which are all portable) correctly. If I eventually get a Mac I'll add support for it in the CMake files.

Further documentation

Copyright 2013-2016 Will Cassella, All Rights Reserved

You can’t perform that action at this time.