Skip to content

Latest commit

 

History

History
50 lines (32 loc) · 1.93 KB

README.md

File metadata and controls

50 lines (32 loc) · 1.93 KB

TDR

Tsubakura's Danmaku Recombobulator

Installation

For other compilers / IDEs, you're unfortunately on your own. Note that your C++ compiler must support #pragma once.

CMake

  • 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 by make (if you want to use make, that is)
  • Note: the build system assumes that you are running the test executables while your PWD is the build/ directory. The magic and magict scripts temporarily navigate to build/ to run AGLTest and TDRTest, 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.

Looking Around

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.

License

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!

Resource Credits

Sample images (crate, awesome face), used in AGL test, by Learn OpenGL, licensed under CC BY 4.0.