Momentan entwickle ich mit GMS2 ein neues Spiel und bin gestern auf ein merkwürdiges Problem gestoßen.
Wenn ich das Spiel starte, kommt es manchmal dazu, dass die Performance stark einbricht. Irgendwann starte ich es wieder und das gleiche Testlevel läuft extrem flüssig, ohne Änderungen. Bei einem Freund mit einem besseren Laptop ruckelt es nur (beide Windows 10). Jetzt könnte man sagen, dass der Code schlecht ist, zu viele Objekte im Raum und was weiß ich, aber das kann ich von mir weisen.
Game-Speed liegt bei 60. Wenn das Spiel flüssig läuft, habe ich konstant 60 FPS und > 600 real FPS. Der Durchschnitt, den ich mit einem eigenen Objekt berechne, liegt sogar bei > 600. Höchstwert ist bei etwas über 1000.
Wenn das Spiel ruckelt, zeigt es mir noch immer > 40 FPS an, fühlt sich aber an wie 12. Und real FPS ist noch immer bei > 300, kleinster Wert bei ca. 240! Hier stellt sich mir schon die Frage, wie die FPS < 60 sein kann, wenn real FPS nie unter 240 geht?!
Nun habe ich Speicher, CPU und GPU ausgelesen. Das Spiel verbraucht bei mir rund 1,6% CPU Ressourcen. Speicher und GPU gehen kein Stück hoch. Es sieht also so aus, als würde das Spiel überhaupt nicht laufen, so wenig Ressourcen frisst es. Und dennoch ruckelt es manchmal enorm.
Hat damit jemand konkrete Erfahrungen?
Wenn ich das Spiel starte, kommt es manchmal dazu, dass die Performance stark einbricht. Irgendwann starte ich es wieder und das gleiche Testlevel läuft extrem flüssig, ohne Änderungen. Bei einem Freund mit einem besseren Laptop ruckelt es nur (beide Windows 10). Jetzt könnte man sagen, dass der Code schlecht ist, zu viele Objekte im Raum und was weiß ich, aber das kann ich von mir weisen.
Game-Speed liegt bei 60. Wenn das Spiel flüssig läuft, habe ich konstant 60 FPS und > 600 real FPS. Der Durchschnitt, den ich mit einem eigenen Objekt berechne, liegt sogar bei > 600. Höchstwert ist bei etwas über 1000.
Wenn das Spiel ruckelt, zeigt es mir noch immer > 40 FPS an, fühlt sich aber an wie 12. Und real FPS ist noch immer bei > 300, kleinster Wert bei ca. 240! Hier stellt sich mir schon die Frage, wie die FPS < 60 sein kann, wenn real FPS nie unter 240 geht?!
Nun habe ich Speicher, CPU und GPU ausgelesen. Das Spiel verbraucht bei mir rund 1,6% CPU Ressourcen. Speicher und GPU gehen kein Stück hoch. Es sieht also so aus, als würde das Spiel überhaupt nicht laufen, so wenig Ressourcen frisst es. Und dennoch ruckelt es manchmal enorm.
Hat damit jemand konkrete Erfahrungen?
Byte GameMaker Magazin - Online Zeitschrift für Spieleentwickler