Hallo,
bin heute in der Tat mal ein wenig zum Testen gekommen. Hab erst mal das Catch the Clown Tutorial gemacht und fand es insgesamt schon recht lustig was sich da ohne jedweden Code realisieren lässt. Ungewohnt, aber brauchbar.
ABER:
Habe dann als nächstes Mal versucht eigenständig was zu erstellen, und hier kommt der GM in's Schwitzen, obwohl noch nicht wirklich was passiert:
-Ein Raum
-Ein Objekt (mit angehängtem Sprite, des testens Wegen auch der Clown)
-Dieses Objekt hat ein einzelnes Event: LeftButton, in dem eine einzelne Aktion stattfindet: CreateInstance, es wird ein weiterer Clown relativ zur Aktuellen Position erstellt.
Das war's. Wenn ich nun das Programm starte hab ich einen Clown, clicke ich ihn an, wird rechts davon ein weiterer erzeugt usw.
Soweit, so gut. Allerdings beginnt so bei 10 - 12 Clowns auf dem Schirm mein (Gaming-)Lappie auf Volllast hochzudrehen und es gibt einen merklichen Lag bis der nächste Clown erstellt wird. Ab ca. 15 Instanzen meldet mir die App sogar phasenweise ein "Reagiert nicht".
Jetzt bin ich verwirrt. Ein Dutzend Objekte auf dem Screen ist nicht wirklich viel, eigentlich nicht der Rede wert. Woher kommt dieser unglaubliche Overhead? Ich hätte eigentlich damit gerechnet dass ich (von dermassen simplen) Objekten ohne Probleme meherere Hundert bis Tausend erstellen kann. Gibt es da Möglichkeiten Performance zu gewinnen? Mache ich irgendwas grundlegend falsch?
Danke schon jetzt für eure Antworten.
bin heute in der Tat mal ein wenig zum Testen gekommen. Hab erst mal das Catch the Clown Tutorial gemacht und fand es insgesamt schon recht lustig was sich da ohne jedweden Code realisieren lässt. Ungewohnt, aber brauchbar.
ABER:
Habe dann als nächstes Mal versucht eigenständig was zu erstellen, und hier kommt der GM in's Schwitzen, obwohl noch nicht wirklich was passiert:
-Ein Raum
-Ein Objekt (mit angehängtem Sprite, des testens Wegen auch der Clown)
-Dieses Objekt hat ein einzelnes Event: LeftButton, in dem eine einzelne Aktion stattfindet: CreateInstance, es wird ein weiterer Clown relativ zur Aktuellen Position erstellt.
Das war's. Wenn ich nun das Programm starte hab ich einen Clown, clicke ich ihn an, wird rechts davon ein weiterer erzeugt usw.
Soweit, so gut. Allerdings beginnt so bei 10 - 12 Clowns auf dem Schirm mein (Gaming-)Lappie auf Volllast hochzudrehen und es gibt einen merklichen Lag bis der nächste Clown erstellt wird. Ab ca. 15 Instanzen meldet mir die App sogar phasenweise ein "Reagiert nicht".
Jetzt bin ich verwirrt. Ein Dutzend Objekte auf dem Screen ist nicht wirklich viel, eigentlich nicht der Rede wert. Woher kommt dieser unglaubliche Overhead? Ich hätte eigentlich damit gerechnet dass ich (von dermassen simplen) Objekten ohne Probleme meherere Hundert bis Tausend erstellen kann. Gibt es da Möglichkeiten Performance zu gewinnen? Mache ich irgendwas grundlegend falsch?
Danke schon jetzt für eure Antworten.