macbeth-lib alternatives and similar packages
Based on the "Game" category.
Alternatively, view macbeth-lib alternatives based on common mentions on social networks and blogs.
-
LambdaHack
Haskell game engine library for roguelike dungeon crawlers; please offer feedback, e.g., after trying out the sample game with the web frontend at -
haskanoid
A free and open source breakout clone in Haskell using SDL and FRP, with Wiimote and Kinect support. -
Allure
Allure of the Stars is a near-future Sci-Fi roguelike and tactical squad combat game written in Haskell; please offer feedback, e.g., after trying out the web frontend version at -
FunGEn
A lightweight, cross-platform, OpenGL-based 2D game engine in Haskell -
falling-turnip
falling sand game with regular parallel arrays. -
chessIO
Fast haskell chess move generator library and console UCI frontend -
halma
Chinese Checkers Haskell library, GUI application and Telegram bot -
Ninjas
Haskell game where multiple players attempt to blend in with computer controlled characters while being first to visit the key locations on the board. -
gloss-game
A convenience wrapper around the Gloss library to make writing games in Haskell even easier -
gore-and-ash
Attempt to build game engine with networking in Haskell using FRP as core idea. -
ixshader
A shallow embedding of the OpenGL Shading Language in Haskell -
battleship
Battleship... Pure.. Functional... Haskell + MongoDB + TypeScript + React... https://battleship-fp.com/ -
netwire-input-glfw
MonadInput instances for GLFW based netwire programs -
Liquorice
Haskell embedded domain-specific language (eDSL) for the algorithmic construction of maps for the computer game "Doom" -
postgresql-simple-url
Heroku helpers for pulmurice server
Static code analysis for 29 languages.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of macbeth-lib or a related project?
README
Macbeth - A beautiful FICS client
Supported Platforms
- macos
- Linux
- Windows, potentially in the future
Supported FICS categories
- Chess
- Crazyhouse
- Suicide
- Losers
- Atomic
- Wild
see: http://www.freechess.org/Help/HelpFiles/category.html
(Bughouse will be supported in the future.)
Features
- Auto-Save games
- Pre-Moves
- Multiple Piece Sets
- Resume Pending games
- Observing games
Shortcuts
All game types | |
---|---|
⌘ + W | Close Window |
⌘ + O | Toggle promotion piece |
Esc | Drop dragged piece |
Y | Accept offer |
N | Decline offer |
X | Cancel last premove |
Bughouse / Crazyhouse | |
---|---|
Q | Queen |
R | Rook |
K | Knight |
B | Bishop |
P | Pawn |
Building and Running Macbeth
macos
You'll need to run several commands in a terminal window. Copy and paste each command separately and press Enter
(The commands start after >
). Now let's get started, and open a terminal window.
> brew --version
If it says "command not found", goto https://brew.sh/ and follow the instructions there. When homebrew is installed run these commands:
> brew install git haskell-stack wxmac freealut
> git clone https://github.com/tgass/macbeth.git
> cd macbeth
> cd macbeth-macos
> ./bundle.sh
> open Macbeth.dmg
Linux (Ubuntu)
sudo apt-get install git haskell-stack libalut-dev libglu1-mesa-dev freeglut3-dev mesa-common-dev libwxgtk3.0-dev lib32z1-dev libwxgtk-media3.0-dev
git clone https://github.com/tgass/macbeth.git
cd macbeth
stack setup
./env.sh stack build --extra-lib-dirs=/usr/lib/x86_64-linux-gnu/
stack exec Macbeth
Download
From time to time I upload a binary for a recent macos here: http://www.macbeth-ficsclient.com
Copyrights
- The piece sets you find in /resources are taken form http://ixian.com/chess/jin-piece-sets/. They are the work of Eric De Mund, licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License.
- The chess board background tiles that I provide are taken from Tim Mann's XBoard/ WinBoard: http://www.tim-mann.org/xboard.html
- The icons used are taken from https://icons8.com/. They are beautiful!
*Note that all licence references and agreements mentioned in the macbeth-lib README section above
are relevant to that project's source code only.