Es-tu certaine d'avoir besoin de ça ? pourquoi ne pas spécialiser cette méthode sur chaque controller de jeu ?

Par exemple si tu es ds un jeu InstantWin, ton controller est InstantWinController qui étend GameController.

Si tu mets la méthode getGameService dans InstantWinController en la specialisant (c-a-d $this->gameService = $this->getServiceLocator()->get('playgroundgame_instantwin_service');) tu n'as pas besoin de créer ce getSpecialGameService qui n'est pas super clean (adhérence entre ton nommage de service et l'appel de ce service). A retirer donc.