From 592407f8aa2cac93794a69fbfc746e86843bb695 Mon Sep 17 00:00:00 2001 From: "Tristan F." Date: Sat, 10 Aug 2024 19:58:35 -0400 Subject: [PATCH] docs(readme): smaller contributing section --- README.md | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index 0539b27..077f612 100644 --- a/README.md +++ b/README.md @@ -22,19 +22,8 @@ If you want to contribute, new game implementations would be greately appreciate The more examples of games that are provided, the more examples that can be used for benchmarks, analysis, and further optimization. -### Future Plans (Contributions Welcome!) - -These are some future features that I've gathered: - -- Game Tree Analysis - - Visualization - - [Game complexity](https://en.wikipedia.org/wiki/Game_complexity) information -- 2+ player games (multiple agents w/ minimax instead of negamax) - - TODO: there is a second player option, but currently only the `ZeroSumPlayer` works. The `castaway` crate can help with this. -- Imperfect information games -- Games that involve chance (Expectiminimax / Expectinegamax) -- Benchmarks -- impartial Nim utilities +Any new visual representations for games that don't exist on the [app](https://leodog896.github.io/game-solver/app/) +would also be great! ### Profiling @@ -44,10 +33,14 @@ Recommended profiling tools: `cargo install flamegraph` (requires linux `perf` or windows `dtrace`) +### Unix + ```sh CARGO_PROFILE_RELEASE_DEBUG=true cargo flamegraph --example -- ``` +### Windows + ```ps $env:CARGO_PROFILE_RELEASE_DEBUG='true'; cargo flamegraph --example -- ; $env:CARGO_PROFILE_RELEASE_DEBUG=$null ```