Blowgun is a 3D graphics library that designed to run on Windows, Linux, and Android. In order to achieve that, it's written using C++ and on top of OpenGLES 2.
Basically, Blowgun only needs two things:
- CMake
- C++11-capable compiler.
On Windows, Blowgun is tested working using MSVC 11.0 (Shipped with Visual C++ Express 2012 for Windows Desktop).
Steps to build:
- Open Visual Studio Command Prompt and then change directory to
builder\cmake
. - Make directory junction for
resources
. You can do that using commandmklink /d /j resources ..\..\resources
. - Run
cmake . && make
.
On Linux, Blowgun is tested working using:
- GCC 4.7
- Clang 3.1
Steps to build:
- Open your favorite terminal and then change directory to
builder/cmake
. - Make symbolic link for
resources
. Just to refresh your memory, you can do it by executingln -s ../../resources resources
. - Run
cmake . && make
.
TODO
├── builder // Build-system-specific files. ├── docs // Documentation. └── resources // Raw resources. ├── code // Code resources. │ ├── application // Application-specific code. │ ├── libs // All library code, including Blowgun. │ └── os_bootstrap // OS-specific bootstrapper. ├── data // Data resources. └── third-party // Third-party files needed to run the application.