Momentan implementiere und teste ich neue Funktionen für meine 2D-Game-Engine, indem ich sie direkt in die Engine codiere. Gleichzeitig habe ich ein Showcase-Spiel mit Scripting-Unterstützung, das die Suchmaschinenfunktionen aufrufen soll. Ich füge zB der Entity-Klasse in der Engine eine feste Kachelbewegung hinzu, anstatt diese speziell für das Spiel zu schreiben. Dies ist definitiv ein Verstoß gegen die Idee einer allgemeinen Engine, die für mehr als ein Spiel verwendet wird.
Gibt es Best Practices, um sich weiterhin auf die korrekte Implementierung in den richtigen Teilen zu konzentrieren (das ist Engine vs. Spiel)?
just start making games without worrying too much about the "engine"