LambdaHack: A roguelike game engine in early development

[ bsd3, game, game-engine, library, program, roguelike ] [ Propose Tags ]

This is an alpha release of LambdaHack, a roguelike game engine packaged together with a small example roguelike game (not yet well separated; this is future work, together with improving the AI monad EDSL, so that the rules for synthesising monster behaviour from game content are more readable and easier to debug).

Another game using this engine is Allure of the Stars at http://hackage.haskell.org/package/Allure.


[Skip to Readme]
Versions [RSS] [faq] 0.1.20080412, 0.1.20080413, 0.1.20090606, 0.1.20110117, 0.1.20110918, 0.2.0, 0.2.1, 0.2.6, 0.2.6.5, 0.2.8, 0.2.10, 0.2.10.5, 0.2.10.6, 0.2.12, 0.2.14, 0.4.9.0, 0.4.99.0, 0.4.100.0, 0.4.101.0, 0.4.101.1, 0.5.0.0, 0.6.0.0, 0.6.1.0, 0.6.2.0, 0.7.0.0, 0.7.1.0, 0.8.0.0, 0.8.1.0, 0.8.1.1, 0.8.1.2, 0.8.3.0, 0.9.3.0, 0.9.3.1, 0.9.4.0, 0.9.4.1, 0.9.5.0, 0.10.2.0 (info)
Dependencies base (==4.*), binary (>=0.4 && <1), bytestring (>=0.9 && <1), ConfigFile (>=1.0.6 && <2), containers (>=0.1 && <1), directory (==1.*), filepath (>=1.1.0.3 && <2), gtk (>=0.11 && <0.13), hscurses (>=1.3 && <2), MissingH (>=1.1.0.3 && <1.2), mtl (>=1.1 && <3), old-time, random (==1.*), template-haskell (>=2.5), vty (>=4.4), zlib (>=0.4 && <1) [details]
License BSD-3-Clause
Author Andres Loeh, Mikolaj Konarski
Maintainer Andres Loeh <mail@andres-loeh.de>
Category Game
Home page http://github.com/kosmikus/LambdaHack
Bug tracker http://github.com/kosmikus/LambdaHack/issues
Source repo head: git clone git://github.com/kosmikus/LambdaHack.git
Uploaded by MikolajKonarski at 2011-09-18T01:26:01Z
Distributions Debian:0.8.3.0, LTSHaskell:0.10.2.0, NixOS:0.10.2.0, Stackage:0.10.2.0
Executables LambdaHack
Downloads 26074 total (151 in the last 30 days)
Rating 2.25 (votes: 2) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs not available [build log]
All reported builds failed as of 2016-12-27 [all 8 reports]

Manual Flags

NameDescriptionDefault
Automatic Flags
NameDescriptionDefault
curses

enable curses support

Disabled
vty

enable vty support

Disabled

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainer's Corner

For package maintainers and hackage trustees

Candidates


Readme for LambdaHack-0.1.20110918

[back to package description]

LambdaHack

LambdaHack is a small [roguelike] 1 game written in [Haskell] 2. It is getting more and more configurable and aims to become a flexible rouguelike engine, suitable for large and small dungeon crawling games of arbitrary themes. In particular, we try to keep the AI code independent of particular monster, item and terrain definitions.

Compilation and installation

The game is best compiled and installed via Cabal, which also takes care of all dependencies. The latest official version of the game can be downloaded automatically by Cabal from [Hackage] 3 as follows

cabal install LambdaHack

For a more current snapshot, download the source from [github] 4 and run Cabal from the main directory

cabal install

or you may try one of the terminal frontends with

cabal install -fvty

Savegame directory

If you don't want LambdaHack to write to the current directory, create a personal savegame directory (on Linux it's ~/.LambdaHack/). and copy the scores file there. You may also want to copy the configuration file src/config.default to ~/.LambdaHack/config and modify it, but be careful changing gameplay options --- they can easily unbalance or break the game.

Further information

See files PLAYING.markdown, DESIGN.markdown, CREDITS and LICENSE for more information.