Skip to content
A cross-platform 3D game engine
Branch: master
Clone or download
Latest commit d997599 Apr 11, 2017
Type Name Latest commit message Commit time
Failed to load latest commit information.
Demos Fix linux compatibility issues. May 19, 2016
.gitignore Add Sandbox to gitignore. Apr 27, 2016
CMakeLists.txt Change to MIT license. Apr 1, 2016

[DEPRECATED] This project is no longer maintained. This project has been concluded in order to work on a new engine called Whyte.

Iceberg3D Screenshot Semver contributions welcome HitCount Join the chat at

Iceberg3D is an OpenGL based 3D Game Engine.


Downloading and Building

First, clone the repo and its submodules:

git clone --recursive

Then to build, use CMake:

cd Iceberg3D
mkdir Build
cd Build
cmake ..
Note: When building with Visual Studio, the Visual C++ Redistributable for Visual Studio 2015 must be installed.


To build the demos, enable the cmake option:


If using Visual Studio to build the demos, make sure that you set the working directory per demo as follows:

Right-click on the chosen demo -> Properties -> Debugging -> Working Directory

and change to:



Additionally, there is a bare bones sandbox application that can be used for testing features. To build the sandbox, enable the cmake option:

You can’t perform that action at this time.