Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
[Perfomancetest] GX.Tile - Spiele Framework für .Net
Hallo Community!
Ich arbeite gerade an einem Spiele Framework für .Net, dass ich euch später nochmal vorstellen möchte. Momentan plagen mich aber vorallem relativ bizarre Performance Probleme. Mir ist bewusst, dass allgemein noch viel Raum für Optimierungen ist, aber auf einigen System sackt die Framerate unter 1 FPS. Da hilft dann auch keine Optimierung.
Ich hab so den Verdacht, dass diese Probleme mit einem Bug in einigen OpenGL Treiber Versionen zusammenhängen, insbesonders bei der GeForce 5XXX Serie. Aber um nochmal einen breiteren Eindruck zu bekommen, würde ich euch gerne um Folgendes bitten:
1) Ladet euch diesen Testbuild herunter: http://tiles.redmine.fkrauthan.de/attach…le.App.r213.zip
2) Entpackt den sonstwohin und führt die enthaltene GX.Tile.App.exe aus.
3) In dem erscheinenden Fenster, wählt ihr erstmal den "Settings" Tab und vergewissert euch, dass VSync ausgestellt ist.
4) Wechselt zurück in den "Games" Tab und doppelklickt das Testprojekt
5) Klickt euch durch die Schirme und lauft ein wenig mit dem Oger durch die Gegend
Bei den folgenden Bildschirmen gibt es folgende Steuerung:
Enter bringt euch einen Schirm weiter oder aktiviert einen Menüeintrag (ausser beim ersten Bildschirm, der verschwindet getimed nach zwei Sekunden)
Mit den Pfeiltasten steuert ihr
Escape verlässt im "Ingame" Screen das Spiel
Ich würde von euch gerne wissen:
- Wieviele FPS ihr habt (ungefährer Durchschnitt reicht)
- Welche CPU, welcher Grafikchip und wieviel RAM in dem Rechner steckt
Sollte das Spiel tierisch langsam laufen testet bitte auch Folgendes:
- Aktiviert im Settings Menü die Checkbox "RTT Workaround" und sagt mir, ob die Perfomance dadurch deutlich besser wird
Und schonmal vorab ein dickes Sorry für den arg zusammengeschusterten Build und die nicht ganz so ausführlichen Erklärungen. Ich muss das Projekt mit etwas "Pech" am Wochenende demonstrieren und hab keine Ahnung was für eine Art von Hardware mich erwartet :? Sonst hätte ich noch ein etwas besseres Testprojekt und eine ausführlichere Dokumentation erstellt.
Edit: Achja, einen Screen hab ich natürlich auch noch.
Allgemeiner EditEdit: Auflösung und Vollbild oder nicht ist relativ egal, das Problem scheint ja binär aufzutreten. Dass bei den FPS noch vieeeel Potenzial drin steckt ist mir bewusst, aber bei < 1 FPS kann man dann ja auch nicht mehr viel optimieren
bekomme ich beim doppelklick auf GX.Tile.App.exe.
habs komplette archiv entpackt, und "als Administrator ausführen" hilft auch nix.
Mein system:
Windows Seven RC
Intel Q6600 @ 2,4GHz
3GB RAM
Sapphire HD 4850 @ 700/1070 MHz mit 1GB GRAM
@ PC Shadow: Hast du auch explizit das .Net Framework 2.0 installiert? Ich hab mit Windows 7 noch keine Erfahrungen gemacht, hatte aber auch schon diverse Probleme auf Rechnern mit .Net 3.5, aber ohne 2.0 Redist.
@ Drakon: So ein Mist, aber Danke. Es scheint dann ja auch Geforce 6XXX Chips zu betreffen.
@ TrikkieMikkie: Danke. Komisch das du nur auf 65 FPS kommst, das schafft meine 1.8 Ghz Kiste auch Oo Klingt ein bisschen so als ob VSync reinfunkt. Naja mal schauen.
Allgemein: Auflösung und Vollbild oder nicht ist relativ egal, das Problem scheint ja binär aufzutreten. Dass bei den FPS noch vieeeel Potenzial drin steckt ist mir bewusst, aber bei < 1 FPS kann man dann ja auch nicht mehr viel optimieren
@ PC Shadow: Hast du auch explizit das .Net Framework 2.0 installiert?
wenn ich das versuche, sagt er mir bei der 64-Bit version, das sei schon als teil des betriebssystems installiert, und bei der 32Bit-Version, 64-Bit-Betriebssysteme würden nicht unterstützt.
Ah, du hast ein 64 Bit OS. Hmm, kann man Programme explizit im 32 Bit Modus starten? Ich hab ehrlich gesagt keine Ahnung wie das bei .Net gehandhabt wird, aber die DLLs die durch Tao gewrappt werden (freetype etc) sind 32 Bit.