{"id":158853,"name":"LambdaHack","ecosystem":"hackage","description":"LambdaHack is a Haskell game engine library for ASCII roguelike\ngames of arbitrary theme, size and complexity, with optional\ntactical squad combat. It's packaged together with a sample\ndungeon crawler in a quirky fantasy setting. The sample game can be\ntried out in the browser at http://lambdahack.github.io.\n\nPlease see the changelog file for recent improvements\nand the issue tracker for short-term plans. Long term goals\ninclude multiplayer tactical squad combat, in-game content\ncreation, auto-balancing and persistent content modification\nbased on player behaviour. Contributions are welcome.\n\nOther games known to use the LambdaHack library:\n\nAllure of the Stars, a near-future Sci-Fi game,\nhttp://hackage.haskell.org/package/Allure\n\nNote: All modules in this library are kept visible,\nto let games override and reuse them.\nOTOH, to reflect that some modules are implementation details\nrelative to others, the source code adheres to the following\nconvention. If a module has the same name as a directory,\nthe module is the exclusive interface to the directory.\nNo references to the modules in the directory are allowed\nexcept from the interface module. This policy is only binding\nwhen developing the library --- library users are free\nto access any modules, since the library authors are in\nno position to guess their particular needs.\n\nThis is a workaround .cabal file, flattened to eliminate\ninternal libraries until generating haddocks for them\nis fixed. The original .cabal file is in .cabal.bkp file.","homepage":"https://lambdahack.github.io","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"","keywords_array":["bsd3","game","game-engine","library","program","roguelike","Propose Tags"],"namespace":null,"versions_count":40,"first_release_published_at":"2008-04-12T15:51:00.000Z","latest_release_published_at":"2014-07-25T15:08:44.000Z","latest_release_number":"0.2.14","last_synced_at":"2026-05-22T17:20:04.125Z","created_at":"2022-04-05T17:26:47.729Z","updated_at":"2026-05-22T17:22:51.019Z","registry_url":"https://hackage.haskell.org/package/LambdaHack","install_command":"cabal install LambdaHack","documentation_url":null,"metadata":{},"repo_metadata":{},"repo_metadata_updated_at":"2026-05-22T17:22:50.992Z","dependent_packages_count":1,"downloads":32521,"downloads_period":"total","dependent_repos_count":7,"rankings":{"downloads":4.758406329471602,"dependent_repos_count":21.401525854761232,"dependent_packages_count":10.471884713195818,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":12.210605632476216},"purl":"pkg:hackage/LambdaHack","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/hackage/LambdaHack","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/hackage/LambdaHack","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/hackage/LambdaHack/dependencies","status":null,"funding_links":[],"critical":false,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/LambdaHack/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/LambdaHack/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/LambdaHack/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/LambdaHack/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/LambdaHack/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/LambdaHack/codemeta","maintainers":[{"uuid":"MikolajKonarski","login":"MikolajKonarski","name":null,"email":null,"url":null,"packages_count":29,"html_url":"https://hackage.haskell.org/user/MikolajKonarski","role":null,"created_at":"2022-11-14T16:33:27.198Z","updated_at":"2022-11-14T16:33:27.198Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/MikolajKonarski/packages"},{"uuid":"AndresLoeh","login":"AndresLoeh","name":null,"email":null,"url":null,"packages_count":31,"html_url":"https://hackage.haskell.org/user/AndresLoeh","role":null,"created_at":"2022-11-14T16:33:27.160Z","updated_at":"2022-11-14T16:33:27.160Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/AndresLoeh/packages"}]}