BoardGameLeague is a desktop application for Windows to track the results of boardgaming sessions.
.NET 4.6.1 is needed to run BoardGameLeague.
You need Visual Studio 2017 to build BoardGameLeague. I tried to keep dependencies as flat as possible. From the below libraries grip is optional and the chart library mandatory. Apart from that Build Solution will work out of the box.
grip
is needed to generate the HTML documentation (from the ABOUT.md). If you don't want to install grip,
simply comment or remove this line from the build events:
grip "$(ProjectDir)\..\ABOUT.md" --export "$(ProjectDir)\bin\$(Configuration)\about.html
If you want to use grip: You need a Python 3.6 installation and install grip with:
pip install grip
And then add the path to the exe and the Python paths to your environment variable. For me they are:
- C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\Scripts\
- C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\
Just use NuGet to install the LiveCharts.Wpf library.
Please consult the about page for the feature set and future plans. See the following screenshots for examples.
BoardGameLeague supports the creation of entities (like games, players, game families and locations).
Existing results can be edited:
We can select players and e.g. see their ELO score progression for all results:
Shows how all players performed against all players (but themselves; colored in black). The format is wins, stalemates and losses.
Shows which games have been played by which players.
Shows all games in which years they were played.
- Martin Woelke - contact me under bgl.boardgameleague at gmail.com.
- Annukka Nitsche-Woelke
- Bijo Varghese
- Jayakrishnan Kollaikkal
- Eveline Woelke
- Julian Kippels
- Roland Heise
- log4net - A port of the excellent Apache log4j™ framework to the Microsoft® .NET runtime. Licensed under the Apache License, Version 2.0.
- NUnit - A unit-testing framework for all .Net languages. Licensed under MIT license.
- grip - Render local readme files before sending off to GitHub.
- LiveCharts - A C# charting library. Licensed under the Apache License, Version 2.0.
BoardGameLeague is a leisure activity and a product for my gaming groups. I like the technology behind it (databinding with WPF and XML as a database) and wanted to apply and enhance what I already knew.