Terralloc -------- Welcome to the wonderful worlds generated by Terralloc. This program is an OpenGL program written in 100% Haskell which allows you to build worlds based off of terrain maps and height maps. Look in the `maps` folder for some example worlds. Usage ----- To use Terralloc just compile it with `cabal install` and run it with the `./terralloc` script. Ex `./terralloc spain` Requirements ------------ As far as Haskell goes, this project is NOT portable. You must compile it using GHC since Terralloc makes liberal use of the many useful GHC extensions. For an OS, this was developed and tested on Arch Linux and Ubuntu 12.04 theoretically it should run on Mac and maybe Windows, but I have to way of testing it. Running the built-in maps requires a beefy GPU with support for at least OpenGL 4.0 This project uses SDL on OpenGL, so make sure the libraries for both are installed. Academia -------- For those of you who are as nerdy as I and am looking for a good example of modern OpenGL in Haskell. This is a really good resource, if you are willing to pick through it. I plan soon to start a project Hagl (pronounced Haggle) separate from the current HOpenGL for a fully integrated OpenGL complete with compile-time meta programming to include, check and integrate shader source with the Haskell code to maximize the benefits of the GHC type system and ensure correctness of code.