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

31

18.09.2011, 11:12

Mag übertrieben gewesen sein, aber wenn man in ner komplexen Höhlenstruktuer mit ungleichmäßiger Beleuchtung steht, dann
wird es doch langsam eng.
Gewinnen ist, wenn man einmal mehr aufsteht, als man zu Boden geht.

Rushh0ur

Frischling

Beiträge: 67

Beruf: Student Elektrotechnik

  • Private Nachricht senden

32

19.09.2011, 15:24

Ich spiel das Spiel auch gerne mal mit Kollegen, muss aber ehrlich sagen was die Performance angeht hat das Spiel mea Nachholt Potenzial.

Es mag ja sein, dass all die Leute mit nem 100-Core Prozessor und ihren 10Ghz keine Probleme haben, aber ich auf meinem Laptop mit einem Intel P8700 @2,53Ghz stoße an die Grenzen.
Es kann einfach nicht sein dass ein Spiel im Hauptmenü 100% eines Cores ausnutzt ( v.1.8 ), der Arbeitsspeicher Verbrauch liegt hierbei bei 800MB, aber letzteres sei mal dahingestellt solange es Sinnvoll genutzt wird.
Ingame sieht es nicht anders aus 100% eines Cores mit knapp 1100MB Arbeitsspeicher verbraucht, daraus lässt sich schließen, dass es zu einem nicht Multicore optimiert ist und im Idle nichts anderes als NOP ausführt;
nen Singlecore würde damit vollkommen Ausgelastet sein und das komplette System würde ruckeln (kann das einer Bestätigen?).

Ich als C/++ Programmierer schiebe das gerne auf Java, aber in diesem Fall wird es wohl wirklich an der Programmierart der Entwickler liegen und
wenn die noch Interesse haben die Zielgruppe mit schlechterer Hardware anzusprechen sollten Sie sich mal an die Performance ran machen.

Und dass das Spiel ja so Komplex ist und deswegen viel Performance braucht kann keiner argumentieren, denn es wird Tatsächlich nur die nähere Umgebung des Spieler in Echtzeit berechnet, mehr wie 75% der Objekte sind statisch und entferntere Gebiete werden nicht Animiert, sprich da hören Bäume/Pflanzen auf zu wachsen, Tiere/Monster spawnenn nicht etc., was ja alles auch Sinn macht aber dann Frag ich mich für was nun die Rechenressourcen verwendet werden wenn nur ein Bruchteil von der scheinbar Großen Welt berechnet werden muss.

Mfg Rushh0ur

33

19.09.2011, 16:23

ich kann deiner aussage nicht ganz zustimmen, da ich auf ähnlicher hardware zwar leichte ruckler allerdings maximal
50% auslastung erreich.
Gewinnen ist, wenn man einmal mehr aufsteht, als man zu Boden geht.

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

34

19.09.2011, 17:11

ich kann deiner aussage nicht ganz zustimmen, da ich auf ähnlicher hardware zwar leichte ruckler allerdings maximal
50% auslastung erreich.

Du hast aber nicht zufällig eine 2-Core-CPU, deren einen Kern Du komplett auslastest? ;)

35

19.09.2011, 17:40

nein der erste kern ist bei 50%
Gewinnen ist, wenn man einmal mehr aufsteht, als man zu Boden geht.

Helmut

5x Contest-Sieger

Beiträge: 692

Wohnort: Bielefeld

  • Private Nachricht senden

36

19.09.2011, 20:17

@Rushh0ur
Für Spiele ist es völlig normal einen Core immer zu 100% auszulasten. Selbst wenn man nur ein Dreieck zeichnet. Das würde ich auch nicht als unprofessionel bezeichnen, da es durchaus Sinn macht. Das hat man auch schon vor 20 Jahren so gemacht, also ohne Multicores.
Sei stets geduldig gegenüber Leuten, die nicht mit dir übereinstimmen. Sie haben ein Recht auf ihren Standpunkt - trotz ihrer lächerlichen Meinung. (F. Hollaender)

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

37

19.09.2011, 20:34

nein der erste kern ist bei 50%

Das heißt das Spiel nutzt bei Dir im Task-Manager 25% CPU?
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

38

19.09.2011, 20:57

Wenn ich auf einem Laptop spiele, fänd ich das aber nicht gerade toll, wenn das Spiel sinnlos Rechenzeit verschenkt.
Auch auf einem normalen PC verhindert dies doch eventuell, dass sich die CPU heruntertaktet und Strom spart.

xardias

Community-Fossil

Beiträge: 2 731

Wohnort: Santa Clara, CA

Beruf: Software Engineer

  • Private Nachricht senden

39

20.09.2011, 11:26

@Rushh0ur
Für Spiele ist es völlig normal einen Core immer zu 100% auszulasten. Selbst wenn man nur ein Dreieck zeichnet. Das würde ich auch nicht als unprofessionel bezeichnen, da es durchaus Sinn macht. Das hat man auch schon vor 20 Jahren so gemacht, also ohne Multicores.

Warum ist 100% CPU Auslastung für ein Dreieck sinnvoll?

Helmut

5x Contest-Sieger

Beiträge: 692

Wohnort: Bielefeld

  • Private Nachricht senden

40

20.09.2011, 13:24

Weil die Framerate dann entsprechend ansteigt und das Spiel flüssiger wird. Außerdem, wie oft zeigt ein Spiel denn nur ein Dreieck an?

Natürlich wäre es schön, wenn Spiele weniger CPU Leistung ziehen, wenn sie nur das Menü anzeigen, dann dürfen dort aber auch keine flüssigen Animationen vorkommen. Außerdem rentiert sich der erhebliche Programmieraufwand dafür normalerweise nicht, zumal man sich normalerweise nicht gerade häufig im Menü aufhalten würde.
Sei stets geduldig gegenüber Leuten, die nicht mit dir übereinstimmen. Sie haben ein Recht auf ihren Standpunkt - trotz ihrer lächerlichen Meinung. (F. Hollaender)

Werbeanzeige

Ähnliche Themen