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

1

09.11.2012, 11:46

Lohnt sich das Buch C++ für Spieleprogrammierer oder doch lieber ein anderes?

Hi,

wollte mal fragen, ob sich das Buch C++ für Spieleprogrammierer lohn und wenn ja ob es auch reicht wenn ich nur die 2.Auflage kaufe anstatt der 3.
. Oder lieber ein ganz anderes Buch?

Flutschi

Treue Seele

Beiträge: 90

Wohnort: Schweiz

  • Private Nachricht senden

2

09.11.2012, 12:31

Jein :P


es kommt halt immer draufan was du machen willst, wieviel wissen du schon hast, usw. usf...
♥ SFML 2.0 Visual Express 2010 ♥

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

3

09.11.2012, 14:18

Du hast offensichtlich schon mit "3D Spieleprogrammierung mit C++ und Directx" gearbeitet. Wofür wesentlich mehr Kenntnisse erforderlich sind, als man mit C++ für Spieleprogrammierer erlangen kann. Allerdings weiß ich nicht ob du auch "richtig" damit gearbeitet oder nur rum gespielt hast.
C++ für Spieleprogrammierer lohnt sich, wenn du noch kein grundlegendes Verständnis vom Programmieren, insbesondere der OOP hast. Wenn du die Grundlagen schon beherrschst würde ich dir "The C++ Programminglanguage" oder "Der C++ Programmierer" empfehlen.

Der Unterschied zwischen der 2. und 3. Auflage ist nicht so groß, denke ich. Wenn du die zweite viel günstiger bekommst, dann nehm sie.
"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

4

09.11.2012, 14:27

Grundkenntnisse @ Flutschi
und ich wollte mich später mit dem Buch 3D-Spieleprogrammierung mit DirectX und C++ von David Scherfgen
beschäftigen bzw. hab es schon getan, jedoch merkte ich an manchen stellen, dass es etwas an meinem
C++ haperte.

Flutschi

Treue Seele

Beiträge: 90

Wohnort: Schweiz

  • Private Nachricht senden

5

09.11.2012, 15:41

Grundkenntnisse @ Flutschi
und ich wollte mich später mit dem Buch 3D-Spieleprogrammierung mit DirectX und C++ von David Scherfgen
beschäftigen bzw. hab es schon getan, jedoch merkte ich an manchen stellen, dass es etwas an meinem
C++ haperte.


Jo dann hol dir das Buch, oder der C++ Programmierer. sicherlich keine schlechte Wahl, eins der beiden..
♥ SFML 2.0 Visual Express 2010 ♥

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

6

09.11.2012, 16:10

Naja wenn Grudnkenntnisse schon vorhanden sind, dann wird das Buch wohl nicht das richtige sein. Hab es selbst nie gelesen, aber hier im Forum hört man ja immer wieder, dass es wirklich nur Grundlagen vermittelt und da nicht besonders weit geht. Wenn ich so durch die Amazonrezensionen gucke, dann werden bei den negativen schon wichtige Punkte angesprochen. Bin mir nicht sicher ob man das Buch so überhaupt empfehlen kann. Da ichs aber nicht gelesen habe, kann ich da auch nur raten und das wieder geben was andere dazu sagen. Wenn du dir vernünftiges Wissen zu C++ aneignen willst, ist der C++ Programmierer wirklich gut. Fängt vorne an und geht an alle wichtigen Themen heran. Ist sehr Ausführlich und du lernst wirklich eine Menge dabei. Vor allem wenn du schon ein wenig kannst, sollte es hilfreich sein. Danach gibt es dann noch weitere Werke die nicht schaden können, aber für den Anfang nichts sind.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

7

09.11.2012, 16:34

Also sollte ich mir lieber Der C++ Programmierer holen anstatt C++ für Spieleprogrammierer um anschließend
3D-Spieleprogrammierung mit DirectX und C++ zu machen?

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

8

09.11.2012, 16:35

Ja, allerdings bin ich mir nicht sicher ob du noch mit 3D-Spieleprogrammierung mit DirectX und C++ arbeiten willst wenn du genug Erfahrung dafür hast.
"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

9

09.11.2012, 16:38

Wieso?

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

10

09.11.2012, 16:53

Im folgenden Post beziehe ich mich vorallem auf Direct3D, wenn ich von DirectX spreche. Für andere Bereiche wie Ein- und Ausgabe, Sound oder Netzwerk gilt aber das selbe.

Weil Anfänger denken "DirectX ist cool, damit werden fast alle großen Spiele gemacht, also lern ich es". Wenn du etwas weiter bist und dir klar wird, dass es viel effektiver ist mit Engines wie Ogre3D oder Irrlicht zu arbeiten, wirst du vielleicht umsteigen, denn du willst ja eigentlich Spiele Programmieren und keine Engine.

Bei der Entscheidung hilft zu verstehen was eine Engine überhaupt ist. Es ist "lediglich" mindestens eine Abstraktionsschicht zwischen dem Spiel und der API(DirectX oder OpenGL). Das vereinfacht das Entwickeln des Spiels enorm und selbst wenn man direkt mit DirectX ein Spiel entwickelt, wird nebenebei soetwas wie eine Engine entstehen oder man versinkt früher oder später im Chaos. Allerdings ist es sehr schwierig ein solches Projekt zu Planen. Es ist schwierig genug ein Spiel zu entwickeln und wenn man sich zusätzlich noch mit der API herumschlagen muss übernimmt man sich als Anfänger oder Fortgeschrittener einfach.

Kurz gesagt bringt direkte Arbeiten mit DirectX für einen Anfänger oder Fortgeschrittenen, der ein Spiel entwickeln will, garnichts. Wenn überhaupt jemand einen Vorteil daraus schlagen kann, dann ein Profi, der wird aber auch lieber eine vorhandene Engine erweitern, als eine eigene zu schreiben. Vorausgesetzt natürlich, er möchte auch ein Spiel entwickeln.
"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »NachoMan« (09.11.2012, 17:08)


Werbeanzeige