diff options
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/README.md b/README.md new file mode 100644 index 0000000..6079413 --- /dev/null +++ b/README.md @@ -0,0 +1,42 @@ +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. + |