Wie Trennt man richtig Spiellogik von Grafik?



  • s.T.

    Es besteht doch immer die Gefahr, dass man beides vermischt. Und irgendwo muss man doch anfangen die Grafik (Sprites/Animationen/Effekte) einzubinden.



  • Dafür gibt es ein Design-Pattern, das nennt sich MVC, oder in einfacherer Form (wie in der MFC) Document/Viewer. Das lässt sich auf Spiele übertragen in der Form Spiellogik/View, wobei View eine Schnittstelle ist die jeder Spieler implementiert und sich dann bei der Logik registriert, d.h. Bots, lokale Spieler, Remote Spieler, Beobachter, alle nutzen die gleiche Schnittstelle zur Logik.


Anmelden zum Antworten