1 unstable release

0.1.0 Jan 16, 2019

#43 in #playing

MIT/Apache

36KB
565 lines

Table of Contents

  1. Purpose
  2. Warning
  3. Features
  4. Performance
  5. License
  6. Contribution

Purpose

hex-game is a crate that implements the board game Hex, in Rust.

Warning

Warning: This is still in development and is not ready for use yet.

Features

  • Reading and writing Hex games in the human-readable Smart Game Format (SGF) and additionally reading and writing games to a more efficient binary format
  • Playing Hex games using boards of any given size, including determining victory
  • Visualizing Hex games and boards

Performance

Performance is a central goal of this crate: it will be used to train a neural network to play Hex, and so at every point the goal is to make determining victory and playing moves as fast as possible.

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Dependencies

~1–9.5MB
~74K SLoC