Du bist nicht angemeldet.

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!

Werbeanzeige

Anonymous

unregistriert

1

23.09.2004, 22:19

Heutiges Thema : Resourcen und die Resultate! Setzen!

Ein Versuch der Erklärung.

Neulich zeigte mein Mail-Ordner mir eine Mail mit fettem Attach. Eine 1.6MB Datei wartete auf Ihre Zeit des Ausführens. Wie mein Auge lesen durfte war es eine DEMO eines Freundes aus österreich der sich die Mühe gemacht hatte eine Vollbilddemo zu machen (640*480) bei der bunte Bälle durch die Gegend hopsten und viele Laufschriften teilweise in Sinusform über den Bildschirm huschten.

Sofort ergötzte ich mich an der schönen Sache die stabil mit 68fps über meinen Rechner huschte. Natürlich traf ich besagten Freund auch im Chat und ich versicherte Ihm das ich seine Demo sehr schön gefunden hätte . (Tatsache).

Doch dann war der Freund beleidigt......weil.....ob ich beeindruckt gewesen wäre. Hm....

Nein, beeindruckt hatte es mich nicht und das wollte der gute nicht verstehen. Richtig .....seine Demo lief auf meinem Xp2600+ mit Radeon9600pro flüssig.

Aber hatte ich das nicht schon gesehen? Doch? Vor 12 Jahren.

Nur waren es damals 480kb wesentlich schneller und farbiger und das bei ....7.14Mhz CPU!!!! (Gemeint ist ein Amiga 500 mit AA (ECS) Chipset, 512kb Fast/512kb Chip = 1 MB Ram.

----- 6 Wochen später -----

Angst hatte ich vor dem Tag , doch ich wusste genau das er kommen würde. Seit 6 Monaten Plagte mich die Angst meine Frau könnte mich verlassen wenn ich es nicht tun würde. Verzeifelt, weil ich wusste das die Maschine meiner Frau nicht stark genug sein würde es zu tun. (Duron 1.4/Gforce MX 440). Ich würde es tun müssen. Für Sie. Für meine Ehe. Installieren auf meinem geheiligeten Teil das einzig in unserem Haus in der Lage war der Plage Herr zu werden.

Dann kam der Tag. Der Postbote brachte meine Apokalypse. Meine Frau war begeistert und dich Ihn Trauer, doch dann lag es vor mir. Als wäre nicht der Vorgänger schon der Beweis gewesen für verhunzte Resourcen und schlechteste Ausbeutung vorhandener Hardware!

DIE SIMS 2 !

Die Entwickler können die Mindestanforderung von PIII 800 nur als Scherz gemeint haben. Auf meiner Mühle XP2600+/ Radeon9600pro(128MB) 1GB Ram (Dualchannel) ist das Teil bei 1024*768 gerade noch spielbar. Und wofür ? Für ein paar Persönchen die in einer Mickey-Maus Welt rumlaufen und blödes Zeug quatschen!

(An dieser Stelle sei erwähnt das die Animationen und die KI des Programms wirklich ein Meilenstein darstellen. Vergleichbares autentisches Bewegen und Aggieren von Computeranimierten Spielfiguren habe ich bis Dato nicht gesehen. Ich ziehe meinen Hut vor den Entwicklern..aber nur in der Hinsicht.)

Kommt die Zeit noch mal zurück wo mann versucht Hardware auszureizen, oder hat die Welt sich schon im Hardware-Rausch ergeben der längst jenseits jedes Logischen Denkens ist. Werden wir in 5 Jahren bereist 3Ghz brauchen um das OS zu laden? (Longhorn lässt grüssen). Oder besinnt mann sich wieder darauf das die Programmation die Musik macht und nicht die Hardware. TS2 ist das beste Beispiel an überladenheit (3.2Gb auf Festplatte) und trägheit. Ein "Spellforce- Breath of Winter" läuft mit 1280*1024 absolut flüssig auf meiner Daddel und hat "bei weitem" mehr zu bieten in den Bereichen wo die Hardware wirklich gefordert wird.

Sind wir nur noch Sklaven von MS und Intel/AMD oder können wir noch denken. (Wieso TS2 zwingend DX9c brauch ist mir schleierhaft. )

Zweifelsohne wird demnächst die Zeit kommen in der sich immer mehr Leute von der Ghz Diktatur (ach nee...wir rechnen ja nicht mehr in Ghz..sonst kommen auch die blödsten irgendwann drauf) lossagen weil der Bezug zur Realität fehlt. Ich denke....Longhorn wird der Auslöser sein. Es sei denn Bill macht jedem gemeinen User klar wieso er mindestens eine 3.2Ghz Cpu braucht damit seine ICOns skalierbar sind und er nichts mehr ordenltich machen kann da eh 70% seiner Software nicht mehr läuft (Palladium oder wie Ihr wollt) weil er keine gültigen Rechte hat sie zu starten. Villeicht wird dann der eine oder andere Chef wieder seinen AtariST rauskrammen um sein 50 Zeilen Briefe zu drucken. MS-Word....? Nein, das geht bei unserem Chef leider nicht mehr. Er kann seinen Brief mit 50 Sätzen leider nicht schreiben da sein Computer damit total überfordert ist. Wieso? ...Aber ich bitte euch.

Jeder sollte doch wissen das "MS WORD 4 Longhorn" mindestens 4GB Ram brauch um zu starten, und sein Aldi hatte halt nur 6.4Ghz und 3GB Ram.

Das konnte ja net gutgehen. 8)

cu Linux

PS: Meine Frau hat Nachtschicht, ich nix zu tun..und das Thema nervt mich. Achja...bin begeisterter Anhänger der CT Editorials. ;)

Patrick

Alter Hase

Beiträge: 1 264

Wohnort: Düren

Beruf: Fachinformatiker für Anwendungsentwicklung

  • Private Nachricht senden

2

23.09.2004, 23:19

Hi,

man merkt, Deine Frau ist nicht da ;D;D;D

Na ja also die Sache mit TCPA und Pala ist ja schon Sache von gestern, TCPA gibt es nicht mehr und wäre auch bei Linux gewesen. (Mal ehrlich: Seit wann kontrolliert ein Chip Programme?) Ist ja auch egal :)

Nun, ich erinnere mich auch noch super an meine Assemblerzeit, wo ich MEGA glücklich war einen einzigen Pixel unter MS-Dos zu sehen und ihn bewegen zu können! Vorallem war ich immer extrem baff als ich die 64KByte Demos gesehen habe wieviel geht.

Dann kam Raptor, Wing Commander uvm. Überall wurde der letzte Tropfen Performance rausgeholt durch sehr leichte und überschaubare Algos die schnell waren, jedoch oft auch auf Kosten der Genauigkeit. Aber es war sehr gut und ist es Heute noch!

Heute sieht man ISSE2 rumfliegen, 3DNow! und sonstige SIMD die von MMX abgeklatsch wurden und mit ihren 16,32,64 Bit Registern glänzen.

Man optimiert nicht mehr wie früher an Wurzelfunktionen und Algos, sondern nur noch um den Bottleneck am Bus zwischen CPU und GPU möglichst klein zu halten und interessiert sich nur noch dafür!

Jeder der den Code von Half-Life 2 schonmal gesehen hat, weil er durch Zufall drüber gestolpert ist, weiß was ich meine! Schlechter, unübersichtlicher und total bescheuerter Quick'n Dirty Style den sogar ein Newbie der 2 Wochen mit C++ bastelt besser optimieren kann, aber Hauptsache unterstützung für SIMD. Als ob es damit getan wäre...

Jetzt vergleicht man mal den Code mit dem von 3DRealms Meisterwerk "Duke Nukem 3D" oder mit "Quake II", dann sieht man womit damals richtig Speed gemacht wurde! Nicht mit Schwachfug wie in dem Half-Life 2 code (oder anderen) sondern durch guten und gut durchdachten Codestyle der der Performance und Optimierung beiträgt (Vorallem zu damaligen Zeiten als Voodoo2 und co noch ein Traum war!!!)!

Heute in Zeiten von Electronic Bullshi.... äääh Arts geht es nicht mehr um die Kunst des Programmierens (Bugfrei, Portierbar, Erweiterbar, höchste Performance auf billig-Rechnern, usw.) sondern nur noch um Kommerz! Die Leute sollen sich neue GraKas kaufen und neue CPUs mit mehr Ghz und dazu noch ein 2 GByte DDR-Rambaustein! Wenn interessieren schon die Leute mit ner Radeon 9000 Pro oder MX?

Wer schlechte Optimierung an Grafik sehen will der schaue sich Doom III an und vergleiche dies mit FarCry! FarCry läuft in Höchsten Details auf meinem PC (2,1 GHZ AMD nd Radeon 9000 Pro) flüssig, jedoch ohne Shader und co. Aber Doom III? Um Gottes willen! Das kackt total auf meinem 2. PC mit einer GeForce FX total ab und das selbe auf der Radeon 9000 Pro!

Und FarCry hat mehr FPS, schönere Außenlevels und vorallem schönere Innenlevels! Aber Doom III? Lightningfehler, scharfe und kantige Schatten (Aber Hauptsache Self-Shadow!), verbuggt uvm.

Viele Hersteller scheißen (um's mal auf gut Deutsch zu sagen) auf LOD usw. wozu? Die GraKa richtet dies schon! Jedoch ich bin mir sicher, Doom III würde 100 FPS mehr haben wenn mal richtig LOD benutzt würde (das selbe bei den Sims 2).

Dann was momentan auch ein sehr interessanter aber total bescheuerter Trend ist: "Je mehr Shader, desto besser!"

Also bitte, für mich wäre das mit einem dicken Benz gegen den Baum fahren mit 240 Km/h. Seit wann haben Shader was mit Qualität zu tun? FarCry sieht auch ohne Shader sehr gut aus, zwar mit 50 FPS weniger, aber wen kümmerts?

Und vorallem was mich nervt an der GameIndustrie ist der enorme Verbrauch von Speicherplatz!

Nehmen wir mal Duke Nukem 3D wieder, Spielspass ca: 48h, 1.320 Texturen und 75 verschiedene Sounds + 16 Midi-lieder. Passte alles auf gute alte 14 MByte (MAXIMAL!!!) Würde man heute noch OpenGL reinstopfen wäre das höchstens noch 1 MByte mehr!

Anders sah es bei WingCommander aus, okay, das einzigste was soviel weggenommen hat waren die Videos! Aber sehen wir mal auf heute! Nehmen wir mal Conflict FreeSpace! 5 Videos Maximal unter 4 Minuten in 640x480x16 mit 26 FPS.

Resultat: 1,5 GigaByte! Für paar Modelle und co! Und über Unreal 2 möchte ich nichtmal reden...

Ich würde die Entwickler gerne eines fragen: "Könnt ihr Speicher und Geld scheißen?" Ich kann es nicht, ich kann mir für Half-Life 2 keine neu CPU holen oder Mainboard mit PCI eXpress!

Und was mich auch noch total aufregt (Und das MUSS jetzt mal raus!!) ist unsere verblödete Jugend der Kiddiegeneration die glaubt "Engine" ist das was man am Monitor sieht! Dabei ist eine Engine nur ein Wrapper und hat generell und auch in der Planungsphase soviel mit dem Spiel zu tun wie Nicky Lauder mit Fussballspielen. (GameStar, PCGames, PCAction und co. lassen grüßen mit diesem Schwachsinn!)

Irgendwie sehne ich mich schon noch an die alte Zeit wo sehr gute Spiele mit spitzen Grafik zu damaligen Zeiten noch auf 1-4 Disketten passten.

Na ja... Ich versuche auf jedenfall die eigentliche Kunst des Codens in meinen Programmen aufrecht zu erhalten auch ohne großartigen SIMD und Shaderbullshit.

Falls wer was über Optimierung durch Code-Style wissen will: Im FAQ steht was drüber von mir.

- Patrick, der sich nun mal austoben konnte ;D

Anonymous

unregistriert

3

23.09.2004, 23:39

Zitat von »"Patrick"«

Irgendwie sehne ich mich schon noch an die alte Zeit wo sehr gute Spiele mit spitzen Grafik zu damaligen Zeiten noch auf 1-4 Disketten passten.


:top: *heul*

cu Linux

PS: Du hast wohl auch nix zum :* :lol:

Ghandi

Treue Seele

Beiträge: 218

Wohnort: Berlin

Beruf: Student

  • Private Nachricht senden

4

24.09.2004, 08:37

Zitat

Dann was momentan auch ein sehr interessanter aber total bescheuerter Trend ist: "Je mehr Shader, desto besser!"


Schönes Beispiel für gut eingesetzte Shader ist SW-Kotor, find ich. Das Spiel hat, soweit ich das sehen kann, nur einen Shader der Oberflächen einen Verdammt geilen Glanzeffekt verpasst, und damit Zaubert Kotor wunderschöne Fliesenmuster, nasse Oberflächen und Metallglanz.
Das Spielt läüft auf meinem 1400Mhz/Rad 8500 mit max. Det. flüssig.

Zitat

Nehmen wir mal Duke Nukem 3D wieder, Spielspass ca: 48h, 1.320 Texturen und 75 verschiedene Sounds + 16 Midi-lieder. Passte alles auf gute alte 14 MByte (MAXIMAL!!!) Würde man heute noch OpenGL reinstopfen wäre das höchstens noch 1 MByte mehr!


Schau dir aber mal die Auflösung und die Farbtiefe von den Texturen an, kein wunder das die nur 14 MB belegen. Sowas will ich heutzutage in keinem Spiel mehr sehen, dann verbrauch ich lieber 1GB dafür auf meiner billigen 40GB Platte.

Und zuguter Letzt, seht doch mal den Positiven aspekt vom Kaufrausch:
Umso schneller gehts mit dem Fortschritt voran. Ich denke die Hardwarefirmen halten sich jetz schon mit der Geschwindigkeit in der Technikentwicklung zurück um aus der aktuellen Technik soviel Geld wie möglich rauszuschlagen, wenn jetz Plötzlich die Spiele jede hardware bis zum Ultimo ausreizen würden, wäre die Nachfrage nach schnellerer Hardware geringer und die Firmen würden sich noch mehr Zeit mit der Techn. Emtwicklung lassen.
Alles ist gut so wie es ist, am besten ist jedoch das niemand dies akzeptiert.

error C2039: 'DerSinn' : ist kein Element von 'CLeben'

Anonymous

unregistriert

5

24.09.2004, 08:47

Zitat von »"Ghandi"«

Ich denke die Hardwarefirmen halten sich jetz schon mit der Geschwindigkeit in der Technikentwicklung zurück um aus der aktuellen Technik soviel Geld wie möglich rauszuschlagen


Ja,Ja, ;)

Erstens sind die Entwicklunhen im Technischen Bereich in allen Belagen weit fortgeschritten. Ein gutes Beispiel ist DVB-T (Digitales Antennenfernsehen). Diese Technik existiert seit 8 Jahren (in England endwickelt soweit ich weis). Doch keiner der Hersteller wie KATHREIN oder HIRSCHMANN wollte was davon wissen. Kein Wunder. Macht Sie doch Satellitenschüsseln komplett überflüssig. Eine kleine Stummelantenne hinter dem Fernseher reicht aus um das komplette Digitale Programm zu empfangen. (Ist jetzt in Deutschland zum Teil verfügbar). Genauso ist es auch mit den Grakas. Hier ist aber das Problem das mann immer versucht aus den letzten Chip-Designs das letzte Rauszuholen (fast zu braten) denn das freut jeden. Auch Netzwerkhersteller Lüfterbauer und Gehäusehersteller.

Ausserdem knebbeln sich viele Softwarefirmen selbst in dem Sie Verträge mit Grakaherstellern aushandeln nachdem die die Soft in Bundles auf den Markt bringt (Garantierte Abnahmemenge) , Sie selbst dafür neue (zum Teil unnötige ) Features benutzen müssen. Ob ausgereift oder nicht.

cu Linux

Ghandi

Treue Seele

Beiträge: 218

Wohnort: Berlin

Beruf: Student

  • Private Nachricht senden

6

24.09.2004, 10:25

Hab ich nich genau das gesagt?
Alles ist gut so wie es ist, am besten ist jedoch das niemand dies akzeptiert.

error C2039: 'DerSinn' : ist kein Element von 'CLeben'

7

24.09.2004, 13:06

Ich fände es zumindest gut, wenn man spiele stärker runterschrauben könnte. Wenn man sogar mit DirectX Progressive Meshs erstellen kann, warum kann man dann nicht im Spiele die Polygonzahl einfach reduzieren?
Man könnte auch in vielen Levels einiges an Dekoration rauslassen (natürlich optional) um die Frames zu erhöhen.
Aber das mit den optimierungen kann man auch ein bsichen verstehen. Es kostet sehr viel Zeit und Programmieraufwand alles so zu optimieren, das es perfekt ist. Außerdem muss amn sowas bestimmt auch oft auf Hardware spezialisieren z. B: HyperThreading bei Intel.
Aber einfach mal die Polygonanzahl verringern, spielerisch unentscheidete Dekoration weglassen, und die Texturen etwas verkleinern, das kann doch nciht so schwer sein! Man könnte auch sehr einfach Partikeleffekte deaktivieren oder die animationen etwas ruckeliger amchen, hauptsache es läuft auch auf älteren Rechnern flüssig.
Damit könnte auch sehr viel mehr Umsatzt gemacht werden, denn Spieler mit älteren Rechnern würden es auch spielen.
Lieber dumm fragen, als dumm bleiben!

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

8

24.09.2004, 14:50

Des mit den besudelten Heiligtum ist entsetzlich (daher habe ich keine freundin/ geht meistens schief).

Zu dem Thema:

Es ist wiedermla ein Teilaspekt des ganzen, denn wir hatten schonmal einen Thread wo es um die Spiele ging. In diesem haben wir festgestellt, das gute Ideen immer seltener werden(wenn wunder es bei dieser masse).
Was man an Qualität nicht hat gleicht man halt durch Quantität aus. Und siehe da schon ist der Bezug da. Jetzt kann man sagen, dass man nichts machen kann. Für den einzelnen stimmt das, aber es ist nunmla die Mehrheit die das ganze auch unterstützt. Denn es ist wie mit MC doof; alle schimpfen drauf, aber seltsamerweise scheind es sich doch zu behaupten. Da sollte man mal anfangen zu überlegen woher das wohl kommt!
Den z.B. musste den der XP2.6Ghz und die Radeon 9600 wirklich sein?
Denn wie du schon festgestellt hast reicht für Word und die guten alten Klassiker doch der alte(es sei denn es geht da wirklich nichts mehr)?

Auch noch eine Frage: Wieso nutzen sogut wie alle XP udn warum kaufen sie noch die neuen Spiele? Gut es gibt noch neue Spiele die wirklich ne gute Idee dahinter haben, aber wenn man das 4 re von Siedler oder das 2 von Sim oder das 5 von AOE kauft, darf man sich nicht wundern, wenn der Trend dann so weiter geht.

Ich gebe zu ich habe mir auch nen "neuen" PC vor nem 1 3/4 Jahr gekauft da die alte 133Mhz mir ncith gereicht haben, aber ich musste leider sehen, dass es mir nichts wirklich viel neues gebracht hat udn das es sich irgendwie immer wieder wiederholte. Zum stutzen hat mich auch gebracht, das meine SPiele mit Xp auf den Rechner ruckeln aber win 98 se flüssig laufen bis ich raus gefunden habe das XP schon beim Start die 256 MB schon zu 50% zugeschrieben hatte.

Anonymous

unregistriert

9

24.09.2004, 16:10

Zitat von »"Nox"«

Den z.B. musste den der XP2.6Ghz und die Radeon 9600 wirklich sein?
Denn wie du schon festgestellt hast reicht für Word und die guten alten Klassiker doch der alte(es sei denn es geht da wirklich nichts mehr)?


Vorher hatte ich einen K6/500 mit 512MB SD-RAM sowie einer ATI Rage FURY mit 16MB.

Der 2600 (Radeon9600pro) hatte zu dem Zeitpunkt das beste Preis/Leistungsverhältnis (meiner Meinung auch heute noch). Er wurde speziell angeschaft für C4D sowie die Emulation eines Amiga 4000 unter AGA Chipset (wegen diverser Soft was aber inzwischen erledigt ist). Desweiteren kamen zu diesem Zeitpunkt keine Vollpreispiele mehr auf den Markt die auf der Konfiguration vernünftig liefen. Spellforce, FarCry etc wären auf meinem alten nur ein Traum geblieben.

Einen Umstieg auf 1.4Ghz usw hielt ich für unklug da ich in der Regel einen PC für Mindestens 3-5 Jahre kaufe. Diese Spanne hätte ein Duron 1.4 nicht überlebt (was schon bewiesen ist).

Also als Antwort, Ja, in Anbetracht der Anforderungen sowie der Voraussicht war diese Maschine nötig. Zumal ich auf dei letzte Sockel-A CPU setzen könnte (incl AGP 8*) und es mindestens noch 2 Jahre dauert bis die 64er Generation "echte" Vorteile bringt .

cu Linux

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

10

24.09.2004, 17:41

Verzeih mir meine Unwissenhait aber ne Radeon 9600 PRO zum simulieren eines AMGIAS????? Warum rams du dann nit einfach einen für 10 euro bei Ebay raus? Das C4D brauchst du beruflich oder? Und klar gibt es Spiele die spielenswert sind (wobei spellcraft für mich ein flop war da keine genauen einheitenangaben),,a ber die frage ist es Lohnen sich diese Spiele so sehr das man gleich einen PC kauf, der die Probleme nur ncoh weiter fördert?

Du meintest doch selsbt man solle lieber die Spiele weiter optimieren. Wenn man dies tun würde und die Qualität steigern würde, würden diese wohl auch auf deinem Alten laufen. Denn 3D ging schon ab 90 Mhz und sage und schreibe 40 MB Ram.

Werbeanzeige