28.06.2025, 19:54
Danke, Obi-Wahn.
Mit Msys bin ich gestern Abend abgestorben und weiß noch nicht, wann ich in dieser Hinsicht weitermache.
Heute habe ich etwas Aufräumarbeiten in der Grafikabteilung gemacht, was sich ausgezahlt hat.
Es gibt kaum noch unnötige Grafikupdates und NGEN läuft schon sehr flüssig, siehe Ausgabe am Ende in der Textkonsole.
Das einzige was hierbei noch unperformant mit SDL2 ist, sind die GUI-Elemente (info- und radiobox).
Aktuell wird noch bei jeder Zeichenkette und jeder Kachelzeile in GUI-Elementen ein Textur-Update gemacht.
Natürlich arbeite ich daran.
Weiterhin wurden einige globale Variablen entfernt um den Code nachvollziehbarer (u.U sogar formal beweisbar oder automatisiert testbar) zu machen.
Dafür hab ich ein Auge entwickelt und sehe schnell, wenn etwas nicht stimmt.
Beispielsweise wurde eine Unstimmigkeit von mir behoben, welche im Anfängermodus dazu führt, dass ein Held eine negative Anzahl von Talent- und Zaubersteigerungen hat.
Test: Im Anfängermodus einen Typus auswählen => mit '6' in den Fortgeschrittenenmodus wechseln => feststellen dass alles passt. :-)
Mit Msys bin ich gestern Abend abgestorben und weiß noch nicht, wann ich in dieser Hinsicht weitermache.
Heute habe ich etwas Aufräumarbeiten in der Grafikabteilung gemacht, was sich ausgezahlt hat.
Es gibt kaum noch unnötige Grafikupdates und NGEN läuft schon sehr flüssig, siehe Ausgabe am Ende in der Textkonsole.
Das einzige was hierbei noch unperformant mit SDL2 ist, sind die GUI-Elemente (info- und radiobox).
Aktuell wird noch bei jeder Zeichenkette und jeder Kachelzeile in GUI-Elementen ein Textur-Update gemacht.
Natürlich arbeite ich daran.
Weiterhin wurden einige globale Variablen entfernt um den Code nachvollziehbarer (u.U sogar formal beweisbar oder automatisiert testbar) zu machen.
Dafür hab ich ein Auge entwickelt und sehe schnell, wenn etwas nicht stimmt.
Beispielsweise wurde eine Unstimmigkeit von mir behoben, welche im Anfängermodus dazu führt, dass ein Held eine negative Anzahl von Talent- und Zaubersteigerungen hat.
Test: Im Anfängermodus einen Typus auswählen => mit '6' in den Fortgeschrittenenmodus wechseln => feststellen dass alles passt. :-)