Citation :n'ont pas grand chose à faire dans nos projets, sur lesquels les effectifs dépassent rarement les 5 personnes du côté des développeurs.Je ne pense pas qu'il faille parler en terme de travail collaboratif, mais plutôt en terme d'évolutivité/modularité.
Certes le mvc permet le partage des tâches, et le travail simultané ; mais aussi la maj future de ton propre code. Tu peux être seul et coder un algo de combat de 2.000 lignes ; que tu le fasses à la volée ou de manière structurée n'apportera rien immédiatement, mis à part que tu mettras un peu plus de temps avec la 2e manière.
Mais le jour ou tu veux une nouvelle feature métier (ex : un système d'esquive), sans séparation, tu devras recoder un système parallèle au premier. Cela réduit grandement la durée de vie de ton jeu.
Pour ma part, je n'utilise pas d'outil précis. Je m'arrange juste pour imposer une séparation physique au niveau du code.