Awesome, ich guck mal bei Gelegenheit vorbei.
Was Grafik angeht, benutze ich DynRPG nur um auf den Framebuffer zuzugreifen, für den Rest habe ich eigene Grafikroutinen.
Das ist korrekt, nur können geeignete Datenstrukturen + Algorithmen nochmal eine Menge herausholen. Ich mache auch nichts anderes als (im Endeffekt) Pixel für Pixel in den Buffer zu schieben, den Unterschied macht die Vorarbeit. Der Maker kann ziemlich schnell Pixel in den Buffer schieben, solange keine Transparenz und keine Transformationen im Spiel sind. Außerdem habe ich stellenweise (wo es sich lohnt) SIMD-Optimierungen drin (Single Instruction Multiple Data, d.h. ich berechne/schiebe mehrere Pixel gleichzeitig), was nochmal eine Menge Performance bringt. Übrigens kann man, denke ich, da noch einiges rausholen, nur will ich im Moment keine Zeit dafür aufbringen.