https://github.com/dentosal/rust-gamer
Game-Agnostic Matchmaking Engine for Rust
https://github.com/dentosal/rust-gamer
Last synced: over 1 year ago
JSON representation
Game-Agnostic Matchmaking Engine for Rust
- Host: GitHub
- URL: https://github.com/dentosal/rust-gamer
- Owner: Dentosal
- License: mit
- Created: 2018-02-18T19:29:18.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-02-18T19:33:16.000Z (over 8 years ago)
- Last Synced: 2025-02-28T08:27:20.137Z (over 1 year ago)
- Language: Rust
- Size: 3.91 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# gamer - Game-Agnostic Matchmaking Engine for Rust
# Matchers
Matcher is a tool to find out what game should be played next.
There are two types of matchers: simple and continuous.
## Simple
Simple matchers have fixed input set, and they create a fixed number of games.
For example `RoundRobin` matcher always generates `(0..n).sum()` games from `n`
participants.
## Continuous
Continuous matchers create an infinite stream games. They may also have dynamic
input set, that allows adding (and removing) participants. Continuous matcher
can also accept feedback, e.g. score or result of a match, to select future
pairs.