Respekt, was Du Dir da für eine Mühe machst.
Mühe würde ich das nicht einmal nennen. Es macht Spass und bietet eine gewisse Befriedigung wenn man sieht, da kann man noch was raus holen, hier kann man einsparen und dort optimieren. Das hat auch einen gewaltigen Lernfaktor. Früher habe ich zum Beispiel, für Koordinaten, jeweils eine Variable verwendet. Das ist jetzt nicht viel Speicher, aber es ist Speicher. Auf 1920x1080 hat man, auch wenn man ein grösseres Spielfeld hat und scrollt, eine überschaubare Grösse. Ein normales Int ist dafür eigentlich schon overpowerd. Ich habe mittlerweile gelernt, meine Koordinaten in eine einzige Variable zu schreiben. Indem ich einfach die Bits an eine bestimmte Stelle schiebe. Das funktioniert tadellos und spart Speicher und Speicherzugriffe. Macht jetzt keinen nennenswerten Unterschied, aber es geht. Auf einem Mikrocontroller, der ja wirklich nur begrenzt Speicher hat, kann das aber schon einen massiven Ausschlag geben.
Ich wünschte die heutigen (Pro) Spielentwickler würden sich auch diese Mühe machen.
Das würde ich mir auch wünschen. Die haben aber ein Problem, welches ich nicht habe. Die haben einen Abgabetermin. Das heisst, dass Spiel muss dann fertig sein, wenn es nicht um Rockstar geht und wenn das gerade so zum Termin fertig ist, viele sind es ja nicht einmal, dann bleibt überhaupt keine Zeit mehr, irgendwas zu optimieren oder zu tricksen.
Es ging dann sogar soweit, das direkt beim Spielstart auf Intel Karten überprüft wurde und der Start dann verweigert wurde.
Das ist schon eine ziemlich harte Nummer. Ich bin der Meinung, so etwas dürfte es gar nicht geben. Wenn es eben auf bestimmten Karten mies läuft, hat man eben Pech gehabt. Aber direkt Karten ausschliessen ist schonf frech.