Baghchal
baghchal is a pure Python Bagh Chal library that supports game import, move generation, move validation and board image rendering. It also comes with a simple engine based on minimax algorithm and alpha-beta pruning.
Install / Use
/learn @basnetsoyuj/BaghchalREADME
baghchal
baghchal is a pure Python Bagh Chal library that supports game import, move generation, move validation and board image rendering. It also comes with a simple engine based on minimax algorithm and alpha-beta pruning.
Installation
baghchal runs on python 3 . You can now install it directly from PyPI via pip:
pip install baghchal
System requirements are numpy and Pillow.
Source Code
The source code can be found here.
Documentation
The baghchal package has 3 sub-modules:
-
baghchal.env ( Consists of all classes and functions defining the game environment )
- baghchal.env.Board (Board class representing BaghChal board)
- baghchal.env.Bagh (Bagh class representing Bagh Player)
- baghchal.env.Goat (Goat class representing Goat Player)
-
baghchal.lookup_table ( Lookup values for baghchal.env )
-
baghchal.engine ( Simple engine based on minimax algorithm and alpha-beta pruning )
- baghchal.engine.Engine
More detailed documentation for baghchal library is available here.
License
baghchal is licensed under MIT License . Check out LICENSE.txt for the full text.
Related Skills
openhue
342.5kControl Philips Hue lights and scenes via the OpenHue CLI.
sag
342.5kElevenLabs text-to-speech with mac-style say UX.
weather
342.5kGet current weather and forecasts via wttr.in or Open-Meteo
tweakcc
1.5kCustomize Claude Code's system prompts, create custom toolsets, input pattern highlighters, themes/thinking verbs/spinners, customize input box & user message styling, support AGENTS.md, unlock private/unreleased features, and much more. Supports both native/npm installs on all platforms.
