Die Replays haben nicht viel mit der Geschwindigkeit zu tun und sind auch nicht abschaltbar - sie sind nebenbei bemerkt eines der wichtigen Debugging-Werkzeuge^^. Und es wird dort kein Video komprimiert, sondern lediglich die Spielaktionen aufgezeichnet. Spieler X hat dort etwas gebaut, Männchen Z bewegt sich nach Y etc. Also falls du nicht auf einer Festplatte arbeitest die nur 4-5 KB pro Sekunde übertragen kann, sollte dies kein Problem darstellen - dies würde dich allerdings vor weitere Probleme stellen.
Wie Spike richtig bemerkte spielt das Pathfinding eine große Rolle. Allerdings ist im späten Spiel eher das Texturwechseln und das Zeichnen der Texturen zeitfressend. (GPU-limitiert). Und selbst wenn die GPU noch viel mehr zeichnen könnte, muss dann immernoch zwischen Texturen gewechselt werden, was extrem viel Zeit kostet und soweit ich weiß von der CPU oder dem DMA-Controller gemacht wird (Daten aus dem RAM in den VRAM schieben).
---
>> Du programmierst doch auch Perl, wie wärs denn mit einem
>> Verbesserungsvorschlag (kürzer, speicherschonender, gleiche
>> Funktionalität, ...)?
Kein Perl.
Editiert von
NastX am 23.02.2011 19:19