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

Sn3aK87

Treue Seele

  • »Sn3aK87« ist der Autor dieses Themas

Beiträge: 110

Wohnort: Freiberg, nähe Dresden

Beruf: Informatikstudent TU Dresden ab 1.10.2007

  • Private Nachricht senden

1

18.02.2007, 00:58

Wie geht man eigentlich am besten mit dem Buch vor?

Hi,

da ich irgendwie so meine Probleme habe bei dem Buch durchzusteigen, wollte ich nun fragen, wie ihr an das Buch herangegangen seid? Bevor mir unterstellt wird, ich hätte keine C++ Kenntnisse, nee dem ist nicht so, ich hab das Buch von Kalista verstanden und angewendet. Somit finde ich bin ich gerüstet für Davids Buch.
Nur bin ich gestern am 2. Beispielprogramm (erstes Dreieck) gescheitert, weil zwar im Buch drin steht, dass man die InitApplication() aufrufen muss und was dort drin steht, aber ich habs nicht alleine hinbekommen... Musste mir dann den Quellcode heranziehen... jetzt hab ich es zwar zum laufen bekommen, aber ich bin nicht zufrieden mit der Lernweise, oder habt ihr das genauso gemacht?

Mich würde es einfach interessieren!! :)

grek40

Alter Hase

Beiträge: 1 491

Wohnort: Dresden

  • Private Nachricht senden

2

18.02.2007, 01:15

Also ich war auch erstmal der Meinung, ich wäre gerüstet für das Buch, hab aber dann nach paar Kapiteln erstmal noch über einen laangen Zeitraum ein richtig dickes Buch über Std-C++ gewälzt^^

Wenn man erstmal mit den Techniken wirklich vertraut ist, dann bringt es auch was, sich die Beispielquelltexte anzuschauen. Wenn man mit einem Blick auf die Quelltexte versteht was Sache ist und dann seine eigene ähnliche Version auf Grundlage der Quelltexte schreibt sollte der Lerneffekt eigentlich gegeben sein.

Das Gurke

Community-Fossil

Beiträge: 1 996

Wohnort: Pinneberg

Beruf: Schüler

  • Private Nachricht senden

3

18.02.2007, 06:30

Also imho ist das sehr früh für Davids Buch. Das das GEHT ist keine Frage und steht auf einem anderen Blatt, aber wenn du zusätzlich zu DirectX auch noch den Umgang mit C++ erlernen musst könnte es irgendwann haarig werden.

Programmiere doch mal ein kleineres Spiel mit der SDL oder auch auf Konsole um so einige typische Konstrukte von C++ nochmal besser zu üben. Solange sich C++ für dich quasi "fremd" anfühlt, KANN es sein das du damit Probleme bekommst.

Fred

Supermoderator

Beiträge: 2 121

Beruf: Softwareentwickler

  • Private Nachricht senden

4

18.02.2007, 11:03

Einfach durchbeisen :D

Ich habe angefangen und dachte auch ich war bereit. Nun ja also äh...
Bei mir lag das vor allem aber auch am Verständnis der Sache(Gymnasiast :) )
=> Wir haben nie Vektoren und Matrizen besprochen, das habe ich dann teils lernen müssen(die Spucker aus der Realschule haben das natürlich schon gemaht :) )
Die Quellcodes habe ich egtl. meist schon verstanden und wenn nicht habe ich mich solange davorgesetzt bis ich begriffen habe was läuft.

PS: Welches Buch war das denn Grek

Sn3aK87

Treue Seele

  • »Sn3aK87« ist der Autor dieses Themas

Beiträge: 110

Wohnort: Freiberg, nähe Dresden

Beruf: Informatikstudent TU Dresden ab 1.10.2007

  • Private Nachricht senden

5

18.02.2007, 11:17

Zitat von »"Das Gurke"«

Also imho ist das sehr früh für Davids Buch. Das das GEHT ist keine Frage und steht auf einem anderen Blatt, aber wenn du zusätzlich zu DirectX auch noch den Umgang mit C++ erlernen musst könnte es irgendwann haarig werden.

Programmiere doch mal ein kleineres Spiel mit der SDL oder auch auf Konsole um so einige typische Konstrukte von C++ nochmal besser zu üben. Solange sich C++ für dich quasi "fremd" anfühlt, KANN es sein das du damit Probleme bekommst.


Naja ich hab ja nicht nur das von Kalista durchgearbeitet, ich hab ja noch andre Bücher genommen zb. jetzt lerne ich C++ (M&T)... ich sitze mittlerweile schon 1 jahr an C++ und vorher habe ich ja auch 5 jahre lang programmiert (TurboPascal :D und Delphi).. meine Programme..

Und ich verstehe die ganze C++ Syntax und weiß auch mit Zeigern bescheid und hab zb. auch Multimaps und verkettete Listen verstanden und selbst angewendet...

Deshalb denk ich schon dass ich für das Buch von David gerüstet bin! :)[/url]

dbGAMES

Treue Seele

Beiträge: 323

Wohnort: Frankfurt

Beruf: Student

  • Private Nachricht senden

6

18.02.2007, 11:24

ich würde mir überlegen ob du dir eine eigene engine schreiben willst oder nicht. wenn ja musst du dich halt durcharbeiten, wenn nicht würde ich folgendes empfehlen:
fange im dritten kapitel an zu lesen und danach schau dir das erste spiel welches im buch erstellt wird an und programmiere es nach. dann weisst du mehr oder weniger wie die tribase engine funktioniert und kannst dir danach anschauen wie sie das genau macht.

Sn3aK87

Treue Seele

  • »Sn3aK87« ist der Autor dieses Themas

Beiträge: 110

Wohnort: Freiberg, nähe Dresden

Beruf: Informatikstudent TU Dresden ab 1.10.2007

  • Private Nachricht senden

7

18.02.2007, 11:41

Zitat von »"dbGAMES"«

ich würde mir überlegen ob du dir eine eigene engine schreiben willst oder nicht. wenn ja musst du dich halt durcharbeiten, wenn nicht würde ich folgendes empfehlen:
fange im dritten kapitel an zu lesen und danach schau dir das erste spiel welches im buch erstellt wird an und programmiere es nach. dann weisst du mehr oder weniger wie die tribase engine funktioniert und kannst dir danach anschauen wie sie das genau macht.


das hab ich mir auch schon gedacht, weil ich im 2. Kapitel zum beispiel komisch finde, dass man InitWindow verwendet, obwohl ausdrücklich darauf hingewiesen wird, dass man das, wenn man mit der TB-Engine arbeitet nicht mehr benötigt
:shock:

grek40

Alter Hase

Beiträge: 1 491

Wohnort: Dresden

  • Private Nachricht senden

8

18.02.2007, 12:07

Zitat von »"Fred"«

PS: Welches Buch war das denn Grek

Die deutsche Übersetzung von 'C++ Primer' von Stanley B. Lippman und Josée Lajoie. Ich find das Buch an manchen Stellen etwas trocken, aber es behandelt mMn. sehr detailiert viele Bereiche von C++ und eignet sich auch gut als Nachschlagewerk.

9

18.02.2007, 13:41

also meine art zu lernen isses einfach : learning by doing :)

einfach mal auch wenn du nicht 100% sicher und vertraut mit c++ etc bist einfach ma rumprobieren, sachen nachlesen... wenn du dann z.b. eine textur 100 mal in das spiel eingebunden hast kansch des auswendig ... naja des is halt meine art so was zu machen ^^

Sn3aK87

Treue Seele

  • »Sn3aK87« ist der Autor dieses Themas

Beiträge: 110

Wohnort: Freiberg, nähe Dresden

Beruf: Informatikstudent TU Dresden ab 1.10.2007

  • Private Nachricht senden

10

18.02.2007, 14:30

Würdet ihr sagen, dass es reicht wenn man Kapitel 2 einfach durchliest und versteht (mehrmals lesen - ohne Learning by Doing) und danach die ganzen Anwendungen mit der TB-Engine (Kapitel 3) durcharbeitet (mit Learning by Doing)?

Weil ich bei Kapitel 2 irgendwie probleme dabei habe selbst die Programme zu verfassen, wegen der teilweisen Verwendung der TB-Engine... findet ihr es reicht wenn man seine ersten Spiele schreibt indem man wie oben beschrieben vor geht? *sorry wenn es so verwirrend geschrieben wurde^^*

Werbeanzeige