Credits
=======
* Code: deggis/Eladith/Zouppen
* Music: King Thrill
* Lyrics: zipola
Running
=======
./run.sh
should do the trick. Playing mp3 from Haskell wasn't straightforward
in this app, that's why the mplayer. This exposes this to all kinds
of syncing issues.
Compiling
=========
"Main" is a binary (possibly) without dependencies to Haskell. :)
No need to compile at all (possibly).
Run "make" to compile.
Dependencies
============
To compile this, you need at least (assuming you have cabal):
cabal install gpipe-examples
- References, nicely gets dependencies below
----
..but they can also be installed one by one:
cabal install gpipe / Graphics.GPipe
- Functional pipeline to OpenGL graphics
cabal install gpipe-textureload / Graphics.GPipe.Texture.Load
- GPipe texture loading utilites
cabal install Vec-Transforms / Data.Vec.LinAlg
- Linear algebra vector transformations
cabal install opengl / Graphics.Rendering.OpenGL
- OpenGL binding for OpenGL graphics system
cabal install glut / Graphics.UI.GLUT
- Bindings to OpenGL utility toolkit
Also, system uses C lib to create textures. System must have:
- libpango1.0-dev
- libpangocairo-dev
libraries for compiling.
While installing above libraries, they're compiled and require some
development files to be present on the system.