/lambdalumps

Tetris clone with Haskell

Primary LanguageHaskellBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

Lambdalumps

LambdaLumps is a Tetris clone written in Haskell, structured in a way that the game model is independent of any rendering packages.

The source files do also contain implementation for the game in Gloss, and an implementation using Gloss-Rhine.

Tutorial coming soon!

Installation (Linux and OSX)

  1. git clone https://github.com/SolviQorda/LambdaLumps

  2. cd LambdaLumps

  3. Ensure that Haskell is installed (core). Cabal is included in the Haskell platform.

  4. cabal sandbox init

  5. cabal update

  6. cabal install --only-dependencies (if you already have cabal packages installed, you might get a recommendation to use the --force-reinstalls flags)

  7. cabal build

  8. cabal run lambdalumps

Special thanks to Manuel Bärenz, Avery Lychee and Becky Conning for support and contributions.