Все проекты
фреймворк симуляции · открытый код
keldysh
Детерминированный пошаговый шаг: игра объявляет фазы и правила, фреймворк исполняет их в строгом порядке.
Зачем это нужно
Партия длится сотни ходов. Чтобы её можно было воспроизвести и передать другому игроку, недостаточно стараться не использовать случайность: нужен контракт.
Фреймворк задаёт этот контракт. Случайность выводится из семени партии и имени потока: новый поток не меняет поведение существующих, поэтому добавление механик не ломает старые записи партий.
- ЛицензияMIT / Apache-2.0
- Версия0.1.0
- Частиcore, replay, testkit
san-smith · keldysh
games.sansmith.dev