It is just yet another useless graph render. The reason why it was developed only one -
it is the task from WG Forge (for more details go to task.md file).
- C++17-compatible compiler (tested on Clang-7.0)
- Conan package manager
- CMake
- Clone sources
- Go to the already cloned directory
- Run conan install .
- Run
cmake .. Of course you can use another generator - it will change only the next step. - Run
make -j ${NUM}
At first you need to install graphviz package. How to do it? See instructions for your OS
(e.g. on UNIX-based OS you can use your favourite package manager).
The program takes one parameter - path to the graph. A graph must be presented as valid JSON
file. As output you (if you are lucky :) will get a dot file. You can print it with grapviz
- Your program does not work - open an issue on GitHub and provide me a brief description of your problem case and test data.
- Do you have any roadmap? - No, I haven't. Wargaming has :)
- Add CI support (Travis CI + Appveyor should be enough)
- Add logging system support (Spdlog)
- Try to use more advanced drawing techniques (should be investigated)
- Add nicer command line support (Clara, docopt, etc.)
- Unit-testing (possibly Catch2)