Skip to content

SamsTheNerd/HaskellConnections

Repository files navigation

connections cli startup banner

Haskell Connections CLI

This is a command line version of nyt connections developed with Haskell. It can play local game files (see below for format) or fetch games from online.

Install

The easiest method is to go to the releases page, download the appropriate zip for your OS, and run the executable included. The files in the releases are compiled via GitHub Actions.

If for whatever reason that doesn't work for your system, you can download/clone this repo, install cabal via ghcup, run cabal install from the directory with the haskellconnections.cabal file, and then run haskellconnections.

Image Gallery

Startup screen:

The game's startup screen

Gameplay:

Screenshot of the middle of a game

Win Screen:

Screenshot of the win screen

Local File Format

Y:<CATEGORY_TITLE> <WORD_1> <WORD_2> <WORD_3> <WORD_4>
G:...
B:...
P:...

Example:

Y:COOK_WITH_HEAT_AND_WATER BLANCH BOIL POACH STEAM
G:COMMON_PERFUME_INGREDIENTS AMBERGRIS MUSK ROSE VANILLA
B:CHARACTERS_WITH_PET_DOGS CHARLIE DOROTHY SHAGGY WALLACE
P:CAPITAL_CITY_HOMOPHONES KETO ROAM SOPHIA SOUL

About

A Connections game client with Haskell

Resources

License

Stars

Watchers

Forks

Packages

No packages published