Aller au contenu

Points d'extension

tilttek/game-engine-bundle

Le paquet est en 0.x : ses points d'extension ne sont stables qu'à partir de sa version 1.0. D'ici là, une version mineure peut les changer, et son CHANGELOG dit comment.

PointCe qu'une application donneOù
Tilttek\GameEngine\Contract\GameUn jeu : tout service qui l'implémente, étiqueté tilttek_game_engine.game par autoconfigurationInstallation
Application\Contract\ViewerResolverQui lit une table par les points de terminaison : un siège et ses préférences, le public, ou personne ; view.resolverTables en direct
Application\Contract\TableLockUn autre verrou des tables ; l'alias de celui du bundle quand lock.factory est définiStockage
Tilttek\GameEngine\Contract\LogStoreUn autre magasin de journaux, en créant un alias de l'interfaceStockage
Tilttek\GameEngine\Contract\StateCacheUn autre cache d'états, en créant un alias de l'interfaceStockage
Tilttek\GameEngine\Contract\TablePublisherUne autre façon d'informer les joueurs, en créant un alias de l'interfaceTables en direct
L'événement game-table:viewLe rendu de la vue d'un jeu dans la pageTables en direct

Aucun service du bundle ne garde d'état entre deux requêtes ; le magasin en mémoire, pour les tests, est réinitialisé entre deux requêtes d'un worker.