Essaie de penser sans Laravel. Le service provider permettra justement à lier le code de ton jeu et celui du framework en ouvrant plusieurs services. Par exemple pour un jeu de morpion en multijoueur, tu pourras exposer des services tels que Création de partie, Matchmaking, IA pour les parties en solo, etc.
Ça ne t'empêche pas ensuite de garder ce que propose Laravel pour le reste : Les joueurs et les parties sont des modèles Eloquent, une partie a une URL qui charge le modèle et affiche la partie via une vue Blade, etc : ici, on utilise Eloquent en tant que librairie et on profite de son intégration dans le framework pour se simplifier la tache, mais note bien qu'on pourrait toujours utiliser Eloquent sans le reste de Laravel dans ces cas précis. On a donc un couplage limité.
Ça ne t'empêche pas ensuite de garder ce que propose Laravel pour le reste : Les joueurs et les parties sont des modèles Eloquent, une partie a une URL qui charge le modèle et affiche la partie via une vue Blade, etc : ici, on utilise Eloquent en tant que librairie et on profite de son intégration dans le framework pour se simplifier la tache, mais note bien qu'on pourrait toujours utiliser Eloquent sans le reste de Laravel dans ces cas précis. On a donc un couplage limité.