Tsubakura's Danmaku Recombobulator
For other compilers / IDEs, you're unfortunately on your own. Note that your C++ compiler must support #pragma once
.
- Make sure you have the following dependencies:
- Those that can be installed by installing GTK2: GObject, GLib, Cairo, Pango, PangoCairo
- OpenGL-related stuff: OpenGL itself, GLFW, GLEW, SOIL, and GLM
- CMake, to build TDR itself
- Clone this repository
- Navigate to the directory that you just cloned
- Type
cmake .
followed bymake
(if you want to usemake
, that is) - Note: the build system assumes that you are running the test executables while your PWD is the
build/
directory. Themagic
andmagict
scripts temporarily navigate tobuild/
to runAGLTest
andTDRTest
, respectively.
To get the dependencies with apt-get
:
sudo apt-get install libglfw3-dev libglew-dev libsoil-dev libglm-dev \
libcairo2-dev libpango1.0-dev libglib2.0-dev libasound2-dev \
libogg-dev libvorbis-dev cmake
and build PortAudio yourself.
At the time of writing, TDR consists of two components:
- FileUtil: a library to settle encoding differences between Windows and other OSes
- AGL: a C++ wrapper around OpenGL.
- TDR: the engine itself (WIP)
- Some future scripting layer
Plus a few test components:
- AGLTest: test program for AGL.
- TDRTest: test program for TDR.
This project uses GTK+2, licensed under the GNU LGPL version 2.1.
TDR itself is licensed under the MIT license; see LICENSE
for details. As far as I know, I'm not frooping up with licensing. If I am frooping around with licenses, then let me know ASAP!
Sample images (crate, awesome face), used in AGL test, by Learn OpenGL, licensed under CC BY 4.0.