A demo showcasing the Schulze voting method using C# (because I couldn't figure out how to implement in GDScript).
Note that Godot here is being used more as an UI frontend.
- Type something that represents the candidate on each field by order of preference;
- After you're done filling, press Next Vote;
- Repeat the process until all voters have voted;
- Press Finish to see the final ranking and the winner.
The candidate list is auto-generated from the votes.
This project depends on the Perlkonig.Condorcet NuGet package, which has its own license.
Because I simply like the algorithm and wanted to see it in action.