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

11

04.06.2004, 21:58

Zerbst Band 1 ist nur dann etwas wenn man 2D Programme programmieren will. In den meisten Fällen ist DX7 da völlig ausreichend und für beginner sowie so der bessere einstieg.

Für alle anderen. Finger weg. Auch von Band2. Band3 geht so. Von einem fertigen Spiel kann da keine Rede sein. Wenn es denn nicht sowie so abschmiert beim Start. Aber immer hin eine steigerung gegenüber Band 2 wo bei mir kein einziger Code funktioniert hat.

Für SSE gibt es ergo auch noch viele andere Bücher. Hier mal zwei Links
http://www.hayestechnologies.com/de/techsimd.htm
http://www.intel80386.com/simd/mmx2-doc.html
Da steht eigentlich alles drin, was man zu SSE brauch. Dazu gleich auch noch Teile wie MMX oder 3DNow! ;)
Des weiteren gibt es noch reine Assembler Bücher. Die neueren Auflagen behandeln eigentlich so ziemlich alle auch SSE. Und gut wenn man noch nie etwas mit Assembler gemacht hat.

Was die Übersetzung von Spieleprogrammierung Gems 1 angeht. Hab schon bessere gesehen. An einigen stellen ist es was wirr. Aber zum Glück sind es eher so stellen wo es nicht so schlimm ist. Wenn du des Englischen nicht Herr bis, kann man sich auf jeden fall auch die Deutsche Fassung zulegen. Schade ist nur das niemand Band 2 übersetzt hat :(
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

12

04.06.2004, 22:56

Es dürfte auch schon ein wenig helfen die entsprechenden Optimirungen einzuschalten ;) .....

13

05.06.2004, 00:50

Das geht aber glaub ich erst ab Version .NET 2003. ohne 2003 geht es nämlich nett. Hab es jedenfalls noch nett gefunden. Dummerweise gibt es dann auch ein Problem. Nicht alle CPU's unterstützen auch SSE. Bei SSE 2 sieht es noch schlechter aus. Das können nur die P4 und glaub ich auch AMD64.
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

Anonymous

unregistriert

14

06.06.2004, 18:26

Zitat


Ach ja und wegen dem ersten Band, wenn du das David Buch verstanden hast, vor allem den mathematischen Hintergrund, dann kann ich das erste Band nicht empfehlen. Generell ist es veraltet und man kann sowieso einige Kapitel getrost überspringen. Deshalb würde ich es nur in Betracht ziehen, wenn du noch Probleme mit dem Mathe Verständnis hast.

Und wenn du es dir kaufst, dann denk nie daran die Code Beispiele in deinen Anwendungen zu nutzen, die sind nämlich sehr schlecht!


blueEye, tut mir leid aber ich konnte jetzt nicht genau zuordnen, über welches Buch/welchen Band Du da sprichst. Ich nehme mal an das Zerbst-Buch. So wie Ihr darüber redet, müssen die Codes ja wirklich schlecht sein :) Allein das schreckt mich jetzt schon davon ab, selbst Band 3 zu kaufen.

Ich denke da bin ich mit Game Programming Gems doch gut dabei, ich weiß halt nur noch nicht, ob ich die engl. oder deutsche Fassung nehmen werde. Was den Mathe Teil in dem Buch angeht, so soll er ja viel ausführlicher sein, als z.b. in Davids Buch. Ich hatte mit dem Mathe Teil in Davids Buch keinerlei Probleme.

Hat noch irgendjemand nen schlagendes Argument, welches für die deutsche oder für die englische Version spricht? :-)

15

06.06.2004, 20:38

Beide sind gleich. Bei der deutschen Fassung hat man nur ein besseres verständniss, wenn man nicht grad des englischen Herr ist.
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

16

06.06.2004, 21:36

Ja also die Zerbst Code sind extrem schlecht. Nicht nur vom Stil her, sie sind auch total fehlerhaft.

Ich selbst habe die englische Version. Ich möchte nicht Behaupten das ich perfekt englisch kann, aber ich les im Allgemeinen lieber englische Bücher und ich kann jedem nur empfehlen das auch zu tun. Wenns am Anfang auch schwierig ist und man für eine Seite eine Ewigkeit braucht, mit der Zeit verstehe man alles aus dem Kontext heraus!

Englische Bücher haben meiner Meinung nach zwei Vorteile:
1.) Deutsche Bücher sind oftmals fehlerhaft übersetzt!
2.) Man lernt original Begriffe und keine deutschen Übersetzung, damit hat man eine bessere Basis, wenn man sich mit anderen Unterhält, vorallem Online und man kann auf alle Resourcen zurückgreifen und weiss immer was gemeint ist. Und da sprech ich wirklich aus Erfahrung!

Anonymous

unregistriert

17

07.06.2004, 15:12

Ja blueEye, das kann ich gut verstehen, ich denke daran mir das englische zu kaufen, damit ich dann auch "international" mal mitreden kann. Es schadet sicher nichts, auch vielleicht später im Beruf dieses englische Fachgargon drauf zu haben.

Anonymous

unregistriert

18

14.06.2004, 00:57

@Luke:
Ich habe gerade die deutsche Version der Game Programming Gems 1 geliefert bekommen. Da ich mir vorher die englische Version von einem Freund ausgeliehen hatte, kann ich die beiden Versionen ganz gut vergleichen. Meine Empfehlung lautet, daß man sich die deutsche Übersetzung wirklich nur dann zulegen sollte, wenn man entweder größere Probleme mit der englischen Sprache oder einen zu klammen Geldbeutel hat. Zusammengefaßt ist die Übersetzung grottenschlecht, mit dem Resultat, daß sich das Buch auf deutsch recht holprig liest. Ich habe es eigentlich nur wegen dem Preis gekauft (bei Amazon als Remittende für 22 Euro), dann lohnt sich das erst. Für den Originalpreis von 50 Euro lohnt es sich eher weniger (dafür ist die engl. Originalversion mit 66 Euro auch nicht gerade billig...).
Klar bekommt man trotz der schlechten Übersetzung den Sinn der Thematik genauso gut mit, wie im englischen. Aber der Stil ist grauenhaft, es wirkt teilweise fast wie wörtlich übersetzt. Dann kommt noch dazu (das sind eher kleinere Mängel), daß im Inhaltsverzeichnis die Seitenangaben teilweise nicht mit den tatsächlichen Seitenzahlen zusammenpassen und daß die Kapitelnumerierung vermurkst ist (im engl. fangen die Kapitel bei 1.0 an, im deutschen bei 1.1, im Text werden die Quelltexte aber mit der engl. Nummerierung numeriert (Listings 1.6.x sind in Kapitel 1.7)).

In der Übersetzung wird 'you' konsequent mit 'du' übersetzt, was auch sehr nervig ist, besonders weil das allgemeine 'man' oft eine bessere Übersetzung von you gewesen wäre.
Hier vielleicht noch ein paar Stilblüten der Übersetzung:

"They can be easily checked for validity and provide a level of indirection that allows the underlying data organization to change without invalidating any outstanding handles" - "Sie können leicht auf Validität geprüft werden und bieten einen Level von Indirektheit, der es erlaubt, die zugrunde liegende Datenorganisation zu ändern, ohne ausstehende Handles zu invalidieren."

"... plus its corresponding element in the magic number store." - "... plus sein korrespondirendes Element im Magischen-Zahl-Speicher."

"... the code also checks the m_Magic component against the same index in the magic number store ..." - " ... checkt der Code auch die m_Magic Komponente gegen denselben Index im Magischen-Zahl-Speicher..."

Das geht in einem fort so weiter:
"As handles are freed and reacquired, corresponding entries in the magic number store are updated with the new handle magic numbers." - "Sobald Handles befreit und neu beschafft wurden, werden korrespondierende Einträge im Magische-Zaheln-Speicher mit den neuen magischen Zahlen des Handles geupdatet."

"Technically, you could calculate the actual size of the object by including all the other data members, but in all practicality, this method is really not worth the effort." - "Technisch gesehen könntest du die eigentliche Größe des Objekts berechnen, indem du alle Daten-Member einschließt - aber in aller Praktikabilität: Diese Methode ist die Mühe nicht wert."

"There's no good way to prevent the dangling pointer problem from happening..." - "Es gibt keinen guten Weg, das baumelnde Pointer-Problem am Passieren zu hindern."

Und jetzt der Abschuß ;-) :
"The problem is that, with pointers, there's no way to know how many references are outstanding, given that clients can copy the pointers as many times as they like without telling the manager about it." - "Das Problem ist, daß mit Pointern kein Weg existiert, zu erfahren, wie viele Referenzen noch ausstehen, ausgehend davon, daß Clients die Pointer so oft kopieren können, wie sie wollen, ohne dem Manager davon zu erzählen."

:crying:

Till

Alter Hase

Beiträge: 378

Wohnort: Lincoln College, Oxford

Beruf: Student

  • Private Nachricht senden

19

14.06.2004, 20:51

Hahaha! :-D
Genial! Das ist echt zum schießen (und das sich jemand die Mühe macht, so viele grauenhafte Beispiele rauszusuchen...).

Aber das war echt überzeugend! Entweder original Bücher oder gleich von deutschen Autoren (obwohl da das Angebot praktisch auf Null liegt, bis auf David natürlich :) )
DOMINVS ILLVMINATIO MEA
---
Es lebe unmanaged Code!
---
>> Meine Uni <<

Werbeanzeige