Игры · san-smith
Все проекты фреймворк симуляции · открытый код

keldysh

Детерминированный пошаговый шаг: игра объявляет фазы и правила, фреймворк исполняет их в строгом порядке.

Зачем это нужно

Партия длится сотни ходов. Чтобы её можно было воспроизвести и передать другому игроку, недостаточно стараться не использовать случайность: нужен контракт.

Фреймворк задаёт этот контракт. Случайность выводится из семени партии и имени потока: новый поток не меняет поведение существующих, поэтому добавление механик не ломает старые записи партий.

  • ЛицензияMIT / Apache-2.0
  • Версия0.1.0
  • Частиcore, replay, testkit
san-smith · keldysh games.sansmith.dev