wwwcats

command module
v0.0.0-...-59a26df Latest Latest
Warning

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

Go to latest
Published: Feb 4, 2021 License: AGPL-3.0 Imports: 11 Imported by: 0

README

Detonating Cats

A web-based clone of the popular Exploding Kittens card game. I wrote this because I wanted to play the game online with my friends during the December 2020 coronavirus lockdown and was dissatisfied with the existing clones of the game.

Features

This is a pretty much feature-complete clone of the base game. The objective is to permit any play which would be allowed by the rules in a real-life game.

I have done my best to emulate the most important aspects of the game faithfully; while no computer card game is ever 100% true to the experience of the real thing, this version attempts to preserve many of the features of Exploding Kittens which make the game dramatic, dynamic and fun.

The game is fast and lightweight, and can be hosted on any server with no dependencies; all you need is the game server binary and the corresponding static client bundle.

Caveats

  • I designed everything myself, including drawing the cards. I have no idea about user interface design, so the whole thing feels a bit early-2000s.
  • The game has not been well-tested. I made this for fun, and there are probably bugs. You've been warned!
  • If you're interested in improving any aspect of the game, contributions are very welcome. Please open an issue or pull request on GitHub!

Compilation

To compile, you need a recent version of Go – version 1.14 or newer is probably fine. All the other dependencies are fetched automatically.

After cloning the repository:

$ go build
$ # Or, for a statically linked, stripped binary:
$ CGO_ENABLED=0 go build -ldflags "-s -w"

Just run the wwwcats binary to start the server, and ./wwwcats -h for help with more options.

License

Copyright (C) 2021 Lawrence Brown.

"Exploding Kittens" is a trademark of Exploding Kittens Inc.

The program's source code is released under the terms of the GNU Affero General Public License (version 3). Please see the LICENSE file for more information.

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

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