Hallo, ich nutze derzeit SDLDotNet zum Zwecke der Spieleprogrammierung. Um aber Spaghetticode zu vermeiden erstelle ich seperat eine Klassenbibliothek, eine Art Engine, wie man es auch schimpfen mag.
Grob habe ich mich dabei an XNA orientiert, also abstrakte Gameklasse und dann in der vererbten überschreiben, etc.
So, nun aber zu dem Problem:
Ich möchte natürlich auch Input handeln, dazu müsste ich aber dann in meinem Spiel sowohl die Engine als auch SDLDotnet Assembly einbinden (wegen der Keyklasse, etc.)
Ist das "Bad Design"? Klar, es ist ja wie ne DLL, die Exe wird auch nicht größer.
Bitte klärt mich über die "gängigen Prinzipien" auf.
Vielen lieben Dank!