Suche gute C++ Bücher (Spiele Programmierung, ...)
-
Das Buch von David Scherfgen hab ich auch.
Aber ich persönlich finde das es für Anfänger in DirectX(ich bin einer)
recht schwer ist.
Am Anfang wird alles wunderbar eklärt(Nachrichtenschleife, Mathematik usw),die DirectX befehle sind auch gut Dokumentiert.Bloß habe ich ein Problem mit der Engine, die in dem Buch entwickelt wird.
Sie mag zwar gut sein für Leute die schon etwas weiter in DirextX sind. Aber am Anfang wollte ich zumindest ohne "Tribase Engine", ein Dreieck auf dem Bildschirm rendern. Was aber nicht der
Fall ist, denn man muß für jeden Beispiel Code die Engine einbinden.Gut ich habe das Buch noch nicht durchgearbeitet(bin erst auf Seite 149),
Aber das ist mein Eindruck.
-
Nosferatu schrieb:
Hallo,
ich hab vor ein paar wochen angefangen c++ zu lernen und ich würde mir da gerne ein paar bücher kaufen.bitte nicht sagen lerns einmal richtig ... es ist mir klar das ich es erst gut lernen muss aber ich würde mir gerne die bücher besorgen damit ich nicht nacher dann rumsuchen muss.
ich arbeite im windows mit dev-c++ und möchte die games im windows zum laufen bekommen und im linux vorallem möchte lernen wie man games in 3d macht mit sound , internet/netzwerkfähig ..., und halt mit OpenGl oder Direct X
könnt ihr mir bitte helfen?
Das Buch, das Dich glaube ich auf dem kürzesten Weg vom C++ - Anfang hin zur DirectX - Programmierung bringt, ist von einem gewissen
Christian Rousselle und ist irgend so ein 'Jetzt lerne ich DirectX 9' Titel drauf. Jedenfalls fängt das Buch wirklich bei Punkt Null an und dreihundert Seiten später renderst Du erste einfache Szenen in Direct3D.
(Das Lieblingsbuch meines Enkels)
-
@ovaron du musst prinzipiell nie tribase sachen einbinden, die ersten dreiecke kannst du problemlos von hand erstellen, solange du damit zurecht kommst, nicht alles nachzuschlagen.
ich persönlich finde das scherfgen buch ideal, der mathematische teil hat mir bis auf 2 stellen sehr gut gefallen. dazu muss ich aber sagen, dass diese 2 stellen wirklich hohe mathematik waren, und die erklärung wohl locker 10 seiten gebraucht hätte(projektionsmatrix, rotation um beliebige achse). ganz wichtig: kauf dir die 2. auflage, die ist um längen besser. das tolle an dem buch ist, dass du nicht nur mit directX umzugehen lernst, sondern auch eine einführung in kollisionen/schattenberechnung/videos/projektmanagement etc bekommst
früher hatte ich auch das buch "jetzt lerne ich spieleprogrammierung mit directX9 und C++", aber das taugt meiner meinung nach nicht soviel, da das c++ wissen welches vermittelt wird nichtmal ansatzweise reicht, und hinterher der directX teil vielleicht gradmal 200 seiten umfasst(zum vergleich: das scherfgen buch hat 840 seiten).
-
ich danke euch sehr ich werde mir mal die bücher anschauen
brauch ich ein eigenes windows und linux buch oder ???
und mit was macht ihr netzwerk sachen oder sound, mikrofon... ? SDL? braucht man da bücher oder ?kann man dann gleich arbeiten mit so einen buch wenn man sich das buch für anfänger kauft ?
ich werde warscheinlich mit OPENGL arbeiten da man ja nie wissen kann was denen mit DirecX einfällt.
was haltet ihr von dem buch OPENGL Game Programming ?
und ich hab da ein buch gefunden aber ich finde es nirgends zu kaufen
Windows and Linux Game Programming: Integrating Sdl, Opengl, and Directx
das klingt doch gut aber es gibt es nirgend ich hab es nur in einem britischen shop gefunden aber die liefern nicht her
-
Ich wuerd mal den OpenGL Programming Guide lesen (das red book, die OpenGL-Bibel).
Und dann mit OpenGL/SDL coden. Infos zu SDL findest Du am besten im Netz, z.B. nehe.gamedev.net
-
ROFL
Mein Gewissen sagt mir, ich soll Dich mal lieber wieder auf den Boden der Tatsachen zurückholen, also:
DU WIRST JÄMMERLICH SCHEITERN!!! *grauenvollesgelächter*
Im Ernst:
Erstmal solltest Du Dich entscheiden: DirectX _ODER_ OpenGL.
Beides zusammen als Anfänger?? Niemals.Dann würde ich mich dran setzen und erstmal ein paar texturierte Würfel auf den Bildschirm werfen, die man mit der Maus anklicken kann (für Anfänger schon 'ne riesen Sache).
Danach Mini-Spielchen wie Tetris, Breakout, etc., für die man nicht viel "Engine" braucht.
Und das ganze nicht bevor Du nicht ein wenigstens halbgares Verständnis von C++ hast!
Bau erstmal Konsolen-Dinger (ja, auch da kann man Spiele machen).
Zahlenratespiel,
Hangman,
Scrabble,
Pong,
Breakout,
sowas wie Gauntlet(nach meiner Einschätzung wirst Du schon am 1. scheiteren (oder zumindest ordentlich zu knabbern haben))
Wenn ich das schon lese... Windows und Linux... -> Mach' erstmal auf einer Plattform was, und das richtig. Oder benutze von Anfang an was wie SDL.
Und Netzwerk?? Hahahahaha... Mann! Das ist wieder 'ne ganz andere Sache. Da hilft Dir Dein OpenGL Kram GAR NICHTS.
In professionellen Spielen gibt's da eigene Teams für, die bekämen u.U. nichtmal 'n einziges Dreieck zu zeichnen auf die Reihe...Mann, aus dem was Du vorhast könnte man ZIG Projekte machen... *kopfschüttel*
-
oh ok
das ist mit schon klar nur bräuchte ich da bücher und mit opengl werde ich arbeiten
nur kann man mit einen einfachen anfänger buch so ein mini spiel machen ?
bis jetzt kann ich taschenrechner machen ^^ und kleine windows killer
-
Nosferatu schrieb:
oh ok
das ist mit schon klar nur bräuchte ich da bücher und mit opengl werde ich arbeiten
nur kann man mit einen einfachen anfänger buch so ein mini spiel machen ?
bis jetzt kann ich taschenrechner machen ^^ und kleine windows killer
Für OpenGL kann man nur nehe.gamedev.net empfehlen.
Da solltest Du die Tutorials durchmachen.Wenn Du dann schon keinen Bock mehr hast, lohnt sich ein Buch nicht.
-
Falls dich DirectX interssiert, dann sieh dir mal die grundlegenden Beispiele im Sample Browser der DirectX 9.0 SDK an -> sind sehr einfach und hilfreich !
-
ich hab jetzt mal angefangen mit einen kleinen Spiel in SDL Schiffe versenken.
Später werde ich dann OpenGl machen aber zum lernen mal so