Mal ne Frage: Wie wäre es wenn man die Engine in einzelne Threads unterteilt.

z.B.
1. Thread: Map Rendern
2. Thread: Event Handling
3. Thread: Spiel berechnungen z.B. KS und was noch kommen mag

SO könnte man die Ressourcen gut verteilen.

ALso unter Wine läuft es jetzt es ist nur ein Bug vorhanden:


Also die Positionsberechnung des Sprites scheint schief zu gehen. Denn es wird teilweise stark verzert und teilweise garnicht angezeigt.