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.