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

ChrisJ

Alter Hase

Beiträge: 487

Wohnort: Schweich

Beruf: Schüler

  • Private Nachricht senden

11

08.01.2008, 12:38

Im Fall von Lord A.: Finger weg!
Das Buch von Zerbst setzt einiges mehr an Wissen voraus als Davids Buch. Ich besitze die ältere Ausgabe, welche mit vielen kleinen Fehlern gespickt ist. Daher muss man viel selber denken und ausprobieren, weshalb Zerbsts Werk wohl etwas schwieriger zu lesen ist. Die neue Ausgabe wird wohl nicht alle Fehler ausgemerzt haben, weshalb die Kritik bestehen bleibt.
Ich persönlich würde Lord A. zu Davids Buch raten.
"Don't trust your eyes: They are a hell of a lot smarter than you are"

Lord-archimedes

Treue Seele

  • »Lord-archimedes« ist der Autor dieses Themas

Beiträge: 234

Wohnort: Hannover

  • Private Nachricht senden

12

08.01.2008, 17:01

Hmmmm........
Das Buch: von Steffan Zerbst gefällt mir nicht ganz so gut, da es keine Rezensionen besitzt und eben negativ von ChrisJ bewertet wurde
wenn ihr aber der Meinung seid (und zwar scheinbar größtenteils alle die selbe Meinung haben), dass Davids Buch toll ist werd ichs mir wahrscheinlich kaufen

Fred

Supermoderator

Beiträge: 2 121

Beruf: Softwareentwickler

  • Private Nachricht senden

13

08.01.2008, 20:11

Also die Rezension von Davids Buch ist auch sehr...naja subjektiv^^

Zunächst ein mal sollte man beachten, dass sich das Buch an Einsteiger in der 3D Spieleprogrammierung richtet. Und es geht, wie der Titel schon vermuten lässt, um Spieleprogrammierung. Nicht um Engineprogrammierung.

Zitat von »"3D-Spiele-Programmierung S.2"«


Zum Thema Engine-Design existieren nämlich komplette Bücher, die sich viel umfassender damit[Herleitung der Engine bis ins kleinste Detail, F] beschäftigen können.

Dennoch wird in dem Buch, durch einen hervoragenden Mathematikteil, eine sehr guten Einführung in Direct3D und durch die Herleitung der wichtigsten Engine-Funktionen, der Grundstein für das Entwickeln einer eigenen Engine gelegt. Jeder, der das Buch aufmerksam liest und sich intensiv(auch mit externen Quellen(DirectXDokumentation)) beschäftigt und gesunden Menschenverstand besitzt, kann danach eine ähnliche Engine programmieren. Vornehmlich bietet das Buch einen sehr guten Einstieg in die Spieleprogrammierung, nicht zuletzt, da man nach Lektüre des Buches eine komplette Spieleengine zur Verfügung hat, mit welcher man erste Gehversuche wagen und an welcher man nach Belieben herumschrauben kann. Denn Ziel der meisten Einsteiger - und selbstredend rede ich hier nicht von Einsteigern in die Programmiersprache C++

Zitat von »"3D-Spiele-Programmierung S.2"«

Dieses Buch lehrt außerdem nicht die Programmiersprache C++.
, sondern von Einsteigern in die 3D-Spiele-Programmierung - Zeil dieser wird es also meistens sein ein Spiel zu entwicklen und nicht sämtlichen Elan bei der langwierigen Programmierung einer Engine zu verlieren.

Alles in allem richtet sich dieses Buch also an potentielle Entwickler von Crysis2, HL3 und UT4. Eben diesen bietet es durch eine gute Spieleengine die Möglichkeit sich mit dem neuen Metier vertraut zu machen, sowie durch eine gute Introduktion in Direct3D die Chance auf eine eigene Engine, wenn es für eine solche wohl auch sicher ratsam wäre sein Wissen durch andere Quellen auszubauen.

14

08.01.2008, 20:47

Ich würde mit deinen Kenntnissen erstmal witerführende C++ Bücher empfehlen, danach kannst du Davids Buch sicher gut durcharbeiten, weil nurnoch DirectX und nicht mehr C++ der Fallstrick ist.

Zu empfehlen wären:
Die C++ Programmiersprache Eigentlich noch ein Einsteigerbuch, aber es deckt wirklich alle Syntaxaspekte ab(und ist von Stroustrup, dem Entwickler von C++) und ist auch später noch eine nützliche referenz was STL und standardbibliothek angeht.

Exceptional C++
Alles über die Fallstricke von C++, hier lernt man so langsam, guten C++ Code zu schreiben(und das ist schwieriger als man denkt). Gibt auch ein nachfolgerbuch(leider nur in Englisch), auch sehr zu empfehlen.

Modernes C++ Design
State of the Art techniken mit templates. Wenn man wissen will, wie man guten und vorallem wiederverwendbaren Code schreibt,(ergo für alle die ne engine schreiben wollen ;) ) so steht das hier drin. Kaum ein Buch wird wohl den Programmierstil nachhaltiger verändern, als dieses hier(und wer alles aus diesem Buch versteht und umsetzen kann, der kann sich zurecht C++ Programmierer nennen).

Dann noch die Klassiger wie Design Patterns usw.
C++ ist keine einfache Sprache, und Spieleprogrmamierung ist erst recht kein einfaches metier. Man kann niemals zuviel wissen haben!

15

08.01.2008, 21:01

Na wenn de schon so Klassiker reinhaust ... "Effektiv C++" ...
Devil Entertainment :: Your education is our inspiration
Der Spieleprogrammierer :: Community Magazin
Merlin - A Legend awakes :: You are a dedicated C++ (DirectX) programmer and you have ability to work in a team? Contact us!
Siedler II.5 RttR :: The old settlers-style is comming back!

Also known as (D)Evil

GR-PA

Treue Seele

Beiträge: 326

Wohnort: Daheim

Beruf: Faulenzer

  • Private Nachricht senden

16

09.01.2008, 14:51

Ein weiterer, bei der Programmierrung unter Windows unverzichtbarer Klassiker! <- Unbedingt notwendig wenn du mehr unter Windows machen willst als nur Fenster erstellen. (Und nebenbei das beste Buch, dass ich bis jetzt über Programmierung im allgemeinen gelesen habe)

Übrigens: Nimm dir Zeit! die 1300 Seiten sind es wert. Und wenn du das Buch gelesen hast, kann ich dir auch nur Davids Buch empfehlen. Dort lernst du alle benötigten Grundlagen. Und wenn dir die Engine nicht gefällt, dann mache es wie ich und benutze sie nicht sondern schreibe dir sobald du genügend Erfahrung im Bereich der Spieleprogrammierung gesammelt hast eine eigene. Für kleinere Spiele brauch man sowieso keine Engine.
Signaturen werden überbewertet

Lord-archimedes

Treue Seele

  • »Lord-archimedes« ist der Autor dieses Themas

Beiträge: 234

Wohnort: Hannover

  • Private Nachricht senden

17

11.01.2008, 19:17

Hab mir jetzt das Buch geholt @GR-PA
das ist ja eig. für windows 98 konzipiert
habe ich da probleme mit XP oder geht auf xp auch alles ?

grek40

Alter Hase

Beiträge: 1 491

Wohnort: Dresden

  • Private Nachricht senden

18

12.01.2008, 01:16

Die WinAPI is realtiv Konstant in ihrem Funktionsangebot - es kommt zwar immermal was dazu, aber bevor ne alte Funktion einfach verschwindet muss schon was seltsames passieren oder ne große Menge an Zeit rumgehen -> stattdessen wird meist in der Doku erwähnt, dass es für die entsprechende Funktionalität eine neue Funktion gibt, die man statt der alten nutzen sollte.

Also - auf XP sollte zwar evtl. mehr gehen als im Buch steht, aber weniger eigentlich nicht.

19

18.01.2008, 01:58

Warum benützt Petzold in seinem Buch über Windows-Programmierung den C und nicht C++? Wäre da C++ nicht besser?

GR-PA

Treue Seele

Beiträge: 326

Wohnort: Daheim

Beruf: Faulenzer

  • Private Nachricht senden

20

18.01.2008, 14:28

In dem vom mir empfohlenen Buch läuft alles selbst unter Vista. Außerdem ist das Buch hauptsächlich für Windows NT geschrieben wurden(Unicode-Unterstützung erst ab NT)
Es wird C benutzt, weil das Buch in früheren Auflagen schon für Windows 2 und 3 gedacht war und später wahrscheinlich nur alles was sich auf diese Betriebssysteme bezieht abgeändert und neue Funktionen hinzugefügt wurden. Das vermute ich zumindest. Außerdem wird C++ 6 vorrausgesetzt. die Beispiele wurden also wahrscheinlich nur im .c Format gespeichert.
Der einzige Nachteil des Buches sind die leicht veränderten Größenordnungen. z.B. die Behauptung, das 1280x1024 erst ab 20 Zoll möglich ist und 1600x1200 Zukunftsmusik wäre. Aber mit solchen Sachen kann man leben, wenn man dafür das beste Buch über Win-32 Programmierung bekommt.

@Lord-archimedes: kleiner Tipp: Nimm dir viel Zeit und versuche zu jedem Kapitel mindestens 1 eigenes Beispiel zu erfinden und du wirst in kürzester Zeit sehr viel über Win-32 Programmierung wissen. Viel Spaß beim lesen der ~1300 Seiten :D
Signaturen werden überbewertet

Werbeanzeige