macondo

module
v0.8.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 29, 2023 License: GPL-3.0

README

macondo

A crossword game move generator, written in Go

Macondo is more than just a simple crossword game move generator! It will have a web interface and later simming capabilities and more.

Current master build status: domino14

How to use Macondo:

See the manual and information here:

https://domino14.github.io/macondo

protoc

To generate pb files, run this in the macondo directory:

protoc --go_out=gen --go_opt=paths=source_relative ./api/proto/macondo/macondo.proto

Make sure you have done

go install google.golang.org/protobuf/cmd/protoc-gen-go@latest

Attributions

Wolges-awsm is Copyright (C) 2020-2022 Andy Kurnia and released under the MIT license. It can be found at https://github.com/andy-k/wolges-awsm/. Macondo interfaces with it as a server.

KLV and KWG are Andy Kurnia's leave and word graph formats. They are small and fast! See more info at https://github.com/andy-k/wolges

Some of the code for the endgame solver was influenced by the MIT-licensed Chess solver Blunder. See code at https://github.com/algerbrex/blunder

Directories

Path Synopsis
ai
bot
Package automatic contains all the logic for the actual gameplay of Crossword Game, which, as we said before, features all sorts of things like wingos and blonks.
Package automatic contains all the logic for the actual gameplay of Crossword Game, which, as we said before, features all sorts of things like wingos and blonks.
cmd
bot
Package game encapsulates the main mechanics for a Crossword Game.
Package game encapsulates the main mechanics for a Crossword Game.
Package gcgio implements a GCG parser.
Package gcgio implements a GCG parser.
gen
Package montecarlo implements truncated monte-carlo search during the regular game.
Package montecarlo implements truncated monte-carlo search during the regular game.
Package movegen contains all the move-generating functions.
Package movegen contains all the move-generating functions.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL