Aller au contenu

Points d'extension

tilttek/game-engine

Le 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.

PointCe que l'application fournitOù
Contract\GameUn jeu : sa définition, sa mise en place, ses règles, les phases entrées, sa fin et ses vuesÉcrire un jeu
Contract\LogStoreLe stockage des journaux, la vérité de chaque tableConserver et publier
Contract\StateCacheUn cache des états courantsConserver et publier
Contract\TablePublisherComment les joueurs apprennent qu'une table a changé : Mercure, un WebSocketConserver 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.