Points d'extension
tilttek/game-engineLe paquet est en 0.x : ses points d'extension sont stables seulement à partir de sa version 1.0. D'ici là, une
version mineure peut les changer, et son CHANGELOG dit comment.
| Point | Ce que l'application fournit | Où |
|---|---|---|
Contract\Game | Un jeu : sa définition, sa mise en place, ses règles, les phases entrées, sa fin et ses vues | Écrire un jeu |
Contract\LogStore | Le stockage des journaux, la vérité de chaque table | Conserver et publier |
Contract\StateCache | Un cache des états courants | Conserver et publier |
Contract\TablePublisher | Comment les joueurs apprennent qu'une table a changé : Mercure, un WebSocket | Conserver et publier |
Chaque point est passé au constructeur de Tables ou de Games ; le moteur et Tables ne gardent aucun état propre
entre deux appels.