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

DarthB

Treue Seele

Beiträge: 265

Beruf: Schüler

  • Private Nachricht senden

31

17.09.2003, 19:38

Zitat von »"Bluescreen"«


Um nochmal auf den Vergleich Zerbst - David einzugehen... Also ich finde es nicht unbedingt soooo wichtig, dass man jetzt alles von Hand macht, z.B. Bitmaps laden etc. Wenn es schon vorgefertigte Funktionen/Klassen dafür gibt, warum die denn nicht einfach verwenden ?!

Das ist wohl geschmacksache. Und....
1. Gab es zur Zeiten des 1. Zerbst Band diese Hilfsfunktionen nicht.
2. Weiß man gleich wie man eine Datei lädt.


Zitat von »"Bluescreen"«


Ich finde genau das ist der Grund warum viele Bücher über Spieleprogrammierung ihrem Titel überhaupt nicht gerecht werden. Wenn man halt in 3/4 eines Buches sich dann eben nur mit solchen Dingen beschäftigt, bleibt die eigentliche "Spieleprogrammierung" halt ziemlich außen vor.

Ich behaupte das Gegenteil. Wenn in einem Buch nur Hilfsfunktionen und Engines Dritter verwendet werden. Sind sie ihrem Titel nicht gerecht. Spieledesign wäre da eher als Titel geignet. Nartürlich ist dafür eine BitmapLade Funktion ein doofes Beispiel, aber wenn in Davids Buch die Engine nicht hergeleitet würde, könnte man es doch in die Tonne kloppen. Leider kann man auch über die Definition von Spieleprogrammierung streiten. Ist das nun nur die Spiellogik oder auch die Engine? Für mich ist es die Programmierung des gesamten Spiels mit allem Pipapo!

Zitat von »"Bluescreen"«


Wenn sich dann eben jemand genau dafür interessiert was z.B. beim Ladevorgang einer Bitmap wirklich passiert kann er sich ja immer noch im Inet darüber informieren...

Leider ist es erfahrungsgemäß nicht so. Lieber wird in einem Forum gepostet in dem es schon zig Thread solcher Art gibt. Wobei man mit nem bisschen Wissen über das Dateiformat das man ganz schnell über google herausfindet, gilt für die meisten anderen Dateiformat übrigens auch, meistens ganz leicht die Datein in der richtigen Struktur laden kann.

Was ich mal gut finden würde ist eine abstrakte Erklärung wie man eine Datei lädt mit ein wenig Pseudo Code und die Aufforderung an dem Leser google zu benutzen um das von ihm gewünschte Dateiformat ausfindig zu machen. Vieleicht würden dann viele auch lernen sich solche Infos aus dem INet zu beschaffen anstatt für jede Kleinigkeit zu fragen.

Ich möchte hiermit nicht Davids Buch schlecht machen, würde es nartürlich auch eher als den Zerbst entpfehlen, eigentlich wollte ich nur auf das schwache Argument von Bluescreen aufmerksam machen. Wenn du damit argumentierst das man sich Infos über BMP laden ausm Internet holen kann, sag ich dir schau dir die DX Doku und Tutorials an und lerne C++ auch aus Tuts anstatt dir eines der Bücher zuholen. Zerbst hat ein gutes Buch geschrieben zu einer Zeit als D3DX einem noch nicht das Bitmap laden abgenommen hat und zu seiner Zeit war es jeden Pfennig wert aber die Zeiten ändern sich halt. Jetzt ist David am Zug und wenn in 2 Jahren noch ein deutsches Einsteiger Buch rauskommt wird es höchstwahrscheinlich David von seinem Platz schupsen. Jedenfalls finde ich es scheiße wenn jemand auf einem Buch rumhackt weil es erklärt wie alles hinter den Kullisen funktioniert, aber es laufen immer mehr Leute rum die nicht programmieren lernen wollen sondern ein eigenes Spiel machen wollen. Wenn du nur ein Spiel machen willst ist eine Sprache wie Blitz Basic oder ein Gamemaker für dich die bessere Wahl.

Ciao DarthB :huhu:

Anonymous

unregistriert

32

20.09.2003, 16:47

Aha.
Jetzt ist aber jetzt, und da es diese ganzen netten Hilfsfunktionen gibt, warum diese nicht auch benutzen hm ? Ich habe schon viele Bücher über Spieleprogrammierung gelesen, und es war meistens so, das der Hauptteil eines jeden Buches über DirectX etc ging, und dann am Ende ein Spiel programmiert wurde. Schön und gut, nur bleiben da als viele Aspekte der Spieleprogrammierung außen vor, z.B. ausgefeilte AI, Scripting, Maps, fortgeschrittene Kollisionserkennung und und und.. Achja ich bin mir sehr wohl bewusst dass man DirectX nicht außen vor lassen kann, aber wenn es eben schon eine vorgefertigte Funktion für das Laden von Bitmaps gibt, warum die dann nicht anwenden ? Dadurch hat man wertvollen Platz im Buch für etwas anderes gespart.
Und ich weiß auch nicht was dagegen sprechen soll sich Informationen dazu aus dem Inet zu holen ?! Es gibt genügend gute Homepages.
Auch habe ich nicht auf einem Buch rumgehackt.. Und wie es jetzt mit dem Zerbst genau aussieht weiß ich nicht, ist mir ehrlich gesagt auch egal. Ok war vielleicht anfangs bissl blöd ausgedrückt

Achja mein Argument war nicht schwach, und mich versuchen zu belehren kannst du dir sparen. Ich programmiere "schon" seit 6 Jahren in C/C++...Zudem haben viele einigermaßen erfahrene Leute eine ähnliche Meinung wie ich, aber egal.

DarthB

Treue Seele

Beiträge: 265

Beruf: Schüler

  • Private Nachricht senden

33

20.09.2003, 21:15

Entschuldigung, aber wenn du mich fragst ist für "ausgefeilte AI, Scripting, Maps, fortgeschrittene Kollisionserkennung" nicht genug Platz in einem Buch.
Über AI und Scripting könnt man je ein eigenes Buch schreiben.
Außerdem werben beide Bücher das sie für absolute Einsteiger geignet sind. Wer sich so ein Buch kauft und sich dann wundert das sowas grundlegenes wie DX abgehandelt wird sollte mal interpretieren lernen. Vorallem wenn DirectX auch noch im Titel vorkommt.
Was ist falsch daran auf einem hohen Level das Laden von Datein zu erklären, gerade in einem Einsteiger Buch?

Zitat von »"Bluescreen"«


Und ich weiß auch nicht was dagegen sprechen soll sich Informationen dazu aus dem Inet zu holen ?! Es gibt genügend gute Homepages.

Weiß ich auch nicht, aber warum ich wohl vorschlage das man in einem Buch den Leser auffordern soll sich Infos aus dem INet zuholen?

Ich weiß ehrlich gesagt nicht was du hast. Du hast falsch Aussagen gemacht ich habe dich berichtigt. Es stimmt halt nicht das es zu Zeiten Zerbst D3DX Funktionen gab zum laden von Bilddatein. Aber was ist daran jetzt so schlimm?

Zitat von »"Bluescreen"«


Achja mein Argument war nicht schwach, und mich versuchen zu belehren kannst du dir sparen. Ich programmiere "schon" seit 6 Jahren in C/C++...Zudem haben viele einigermaßen erfahrene Leute eine ähnliche Meinung wie ich, aber egal.

Wenn 1 Million Menschen eine Dummheit sagen bleibt es trotzdem eine Dummheit und wenn jemand schon 30 Jahre Politik macht heißt es nicht das seine Politik besser ist als von jemanden der sie 20 Jahre macht.
Weiter möchte ich darauf nicht eingehn.

Zitat von »"Bluescreen"«


Und wie es jetzt mit dem Zerbst genau aussieht weiß ich nicht, ist mir ehrlich gesagt auch egal.

Hallo? Schomal den Titel gelesen? Hier ging es anfänglich nur um die Zerbst Bücher und nichts mit David! Ob sie sich zusätzlich zum David lohnen. Band1 meiner Meinung nach nicht und Band2 kenne ich nicht. Wenn du keine Ahnung davon hast warum postest du dann hier?

Zitat von »"Bluescreen"«


Auch habe ich nicht auf einem Buch rumgehackt.. Ok war vielleicht anfangs bissl blöd ausgedrückt

Naja wenn du zu einem Buch schreibst das es seinem Titel nicht gerecht ist, finde ich schon das das rumhacken ist!
Aber vieleicht hast du dich halt doof ausgedrückt. Passiert mir auch ständig. ;)

Ich finde übrigens den Style für ein Buch gut indem mehre voneinander unabhängige Artikel über Techniken drinstehen. Zum Beispiel für ein großes Thema wie AI oder Scripting. Aber für Einsteiger ist doch sowas wie das vom David und früher vom Zerbst gerade recht?

Jedenfalls find ich es schon ziemlich abschreckend wenn als Ziel am Ende ein Spiel entwickelt wird.

Ciao DarthB :huhu:

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

34

20.09.2003, 23:11

Zitat von »"DarthB"«

Jedenfalls find ich es schon ziemlich abschreckend wenn als Ziel am Ende ein Spiel entwickelt wird.

Wieso das?

Anonymous

unregistriert

35

20.09.2003, 23:15

Junge Junge wo habe ich bitte behauptet, dass es diese Funktionen zur Zeit von Zerbst gab ?!

Und natürlich kann man über jedes dieser Themen ein ganzes Buch schreiben, aber was hat das damit zu tun ? Man kann ja trotzdem näher drauf eingehen, mein Gottchen.

Ich habe deshalb hier etwas reingeschrieben, weil die Diskussion aufkam zwischen den beiden Büchern, da David eben solche Sachen weggelassen hat. Und da ist es wohl egal ob ich den Zerbst kenne oder nicht.

Achja ich kann auch einfach irgendetwas mit unsinnigen Argumenten als Dummheit hinstellen; mal von deiner unangebrachten Überheblichkeit ganz zu schweigen...

Tobiking

1x Rätselkönig

  • Private Nachricht senden

36

20.09.2003, 23:15

Gute Frage ich finde das eher als positiv das man nach dem Buch genug weiß um eun Spiel zu machen.

37

21.09.2003, 00:55

Ich frag mich warum ihr beiden Euch so aufregt. Das Entwickelt sich schon langsam zu einer Hassliebe ;D
Das die Titel für ein Buch besonders in der Spieleentwicklung oft mehr aussagen als drinne steht ist wohl bekannt. Was lehrt uns das? Einfach mal in das Inhaltsverzeichnis schauen, dann weis man mehr.

Und es ist eine Dummheit einfach vorgefertigte Funktionen zu nutzen, die irgend jemand einem einfach vorgesetzt hat, ohne zu wissen was hinter dieser Funktion steckt. Ich kann natürlich nicht sagen, ob ihr das schon alles wisst oder nicht und ich will hier auch niemanden etwas unterstellen. Nur wenn jemand noch Anfänger ist, wird es ihn wohl auch Interessieren wie man einfache Dinge macht wie eine Bitmap zu laden. Und genau darauf liegt ja auch ein Schwerpunkt von Zerbis Büchern. Einem zu zeigen wie es hinter den Kulissen ausschaut. Ob er das nun besonders gut macht? Sein Code ist jedenfalls unter aller Sau. Dafür erklärt er gut.

Warum ist es abschräckend wenn am Ende ein Spiel Entwickelt wird? Ich mein wie sonst soll ein Anfänger denn die zusammenhänge zwischen den vielen Verschiedenen Algorithmen verstehen? Es gibt doch nichts besseres als ein kleines Beispielprojekt das einem die zusammenhänge aufzeigt. Natürlich passt in einem Buch viel mehr rein wenn nur einzelne Algorithmen Beschrieben werden. Doch damit kann ein Anfänger nichts anfangen. Klar, jemand der schon weiter ist, sehnt sich natürlich nach einem Buch in dem eine unzahl von Algorithmen Beschrieben werden.

Aber der Author entscheidet halt für welche Zielgruppe er sein Buch verfasst. Wenn einem ein Buch nett passt, weil er nicht zur Zielgruppe gehört, dann muss er es halt nett kaufen und auch nett drauf rum hacken.
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

Tobiking

1x Rätselkönig

  • Private Nachricht senden

38

21.09.2003, 01:10

Ja es kommt ja auf die spezialisierung oder wie genau erklärt wird. Ich kenne jetzt die Zerbst bücher "noch" nicht, aber wenn grob erklärt wird wie Bitmaps geladen werden ist das ok. Solange nicht wirklich ein Komplettes Kapitel von ca. 8-9 kapiteln davon handelt. Die Sache ist ja auch das man ja nicht eine komplette Funktion herstellt. Die vorgegebenen sollen ja gut optimiert sein usw. da kommt man sowiso nicht dran also grob erklären vielleicht nur pseudocode aber bei anfängern eher richtigen quellcode teilweise. Ist zumindest meine Meinung. Mich interessiert es was die Funktionen machen und wie sie ungefähr funktionieren aber neu schreiben deswegen ist bisschen viel.

DarthB

Treue Seele

Beiträge: 265

Beruf: Schüler

  • Private Nachricht senden

39

21.09.2003, 13:52

Zitat von »"David Scherfgen"«


Zitat von »"DarthB"«


Jedenfalls find ich es schon ziemlich abschreckend wenn als Ziel am Ende ein Spiel entwickelt wird.

Wieso das?

Ich meinte das ich es für mich abschreckend finde. Nartürlich ist es für ein Einsteiger gut das man ein Spiel als Ziel vor Augen hat. Aber wenn ich mir z.B. ein Buch über AI oder so kaufen würde und am Ende ein Spiel entwickelt wird, kann ich mir sicher sein das ich die Hälfte aus dem Buch kenne, so war das gemeint. Das ist ja das Problem das Bluescreen ansprach das in jedem Buch DirectX abgehandelt wird und wenn man das kann ist es doch kagge für ein Buch Geld zu bezahlen das man schon zur Hälfte kennt.

Zitat von »"Bluescreen"«


Achja ich kann auch einfach irgendetwas mit unsinnigen Argumenten als Dummheit hinstellen; mal von deiner unangebrachten Überheblichkeit ganz zu schweigen...

Das ist bestimmt auf meinen wenn 1 Millionen Leute eine Dummheit sagen bleibt es trotzdem eine zurückzuführen oder?
Nartürlich hast du recht, es ist ein unsinniges Argument, aber von Prinzip her das selbe wie dein Argument:

Zitat von »"Bluescreen"«


Zudem haben viele einigermaßen erfahrene Leute eine ähnliche Meinung wie ich, aber egal.

Naja aber hören wir auf mit den Argumenten, wir sind jawohl beider begabter als die Leute die man in den Mittagstalkshows sieht, was? ;D

Zitat von »"Bluescreen"«


Junge Junge wo habe ich bitte behauptet, dass es diese Funktionen zur Zeit von Zerbst gab ?!

Zitat von »"Bluescreen"«


Um nochmal auf den Vergleich Zerbst - David einzugehen... Also ich finde es nicht unbedingt soooo wichtig, dass man jetzt alles von Hand macht, z.B. Bitmaps laden etc. Wenn es schon vorgefertigte Funktionen/Klassen dafür gibt, warum die denn nicht einfach verwenden ?!

Das hört sich schwer danach an. Aber das...

Zitat von »"Bluescreen"«


Ich finde genau das ist der Grund warum viele Bücher über Spieleprogrammierung ihrem Titel überhaupt nicht gerecht werden. Wenn man halt in 3/4 eines Buches sich dann eben nur mit solchen Dingen beschäftigt, bleibt die eigentliche "Spieleprogrammierung" halt ziemlich außen vor.

finde ich noch viel heftiger, besonders weil man das so leicht im Zusammenhang mit dem Zerbst bringen kann, wenn man deinen ganzen Post liesst. Später stellt sich raus du hast Zerbst garnicht gelesen. Das hättest du hier schon schreiben sollen.
Dann wäre es auch für mich so rüber gekommen wie du es wahrscheinlich meintest.

Wir sollten uns wohl wirklich mal wieder beruhigen. Ich sehe jetzt das du es anders meintest und du siehst wahrscheinlich auch das es anders rüber kam.
Also vertragen wir uns wieder. :prost:

Ciao DarthB :huhu:

40

02.11.2003, 12:51

Wie ist denn eigentlich DirectX9 und VisualC++ in 21 Tagen?
Ist das besser als die Zerbst Bücher?Wird dort gut auf die Mathematik eingegangen?

Werbeanzeige