En ce moment, je me retrouve à implémenter et tester de nouvelles fonctionnalités pour mon moteur de jeu 2D, en les codant directement dans le moteur. Simultanément, j'ai un jeu de démonstration avec prise en charge des scripts, qui devrait appeler les fonctions moteurs. J'attache par exemple un mouvement de tuile fixe à la classe Entity dans le moteur, plutôt que de l'écrire spécifiquement pour le jeu. Cela brise définitivement l'idée d'un moteur général utilisé pour plus d'un jeu.
Existe-t-il des meilleures pratiques pour continuer à se concentrer sur la mise en œuvre correcte dans les bonnes parties (c'est-à-dire le moteur contre le jeu)?
just start making games without worrying too much about the "engine"