Je travaille sur une bibliothèque pour aider au développement de jeux 2D avec Scala. Jusqu'à présent, il s'agit d'une collection de classes utiles, de chargement de fichiers, de détection de collision, d'images, de sprites, etc.
Alors, quand cesse-t-il d'être une bibliothèque de classes et commence-t-il à être un moteur? Où se situe exactement la différence entre un cadre utile et un moteur de jeu?