ERLEDIGT
JA
JA
ANTWORTEN
13
13
ZUGRIFFE
13500
13500
EMPFEHLEN
-
27.10.02 19:31 #1Benedikt Tutorials.de Gastzugang
Hi!
Ich bin grad damit beschäfftigt C++ zu lernen.
Was ich eigentlich wissen wollte ist, wie lange es ungefähr dauert, bis man C++ einigermassen kann.
Ausserdem wollt ich mal fragen, ob mann noch zusätzlich Direct-X oder Open GL oder sowas lernen MUSS, um sich ein Spiel o.ä schreiben zu können. Wenn ja, wie lang dauert dass (direct-x/opengl) zu lernen****?
danke,
Benedikt
-
27.10.02 21:13 #2
- Registriert seit
- Jan 2002
- Ort
- Bayern
- Beiträge
- 1.390
Also ich will dich zwar nicht entmutigen, aber dazu mal ein paar Sachen:
Ein ganzes Leben Lang *g*. Nee im Ernst ich denke man hört da nie auf zum lernen und wird es nie 100% können, denn da kommen täglich neue Sachen hinzu die man dazulernt.wie lange es ungefähr dauert, bis man C++ einigermassen kann
Muss man nicht unbedingt, man kann auch ohne DirectX oder OpenGL Spiele Programmieren. Diese Spiele sind allerdings nicht mit Quake, Unreal & co. zu vergleichen. Um 3D-Spiele zu Programmieren sollte man natürlich auch DirectX und/oder OpenGL lernen.Ausserdem wollt ich mal fragen, ob mann noch zusätzlich Direct-X oder Open GL oder sowas lernen MUSS, um sich ein Spiel o.ä schreiben zu können
Also bevor du eins von den beiden lernen willst, solltest du die Grundlagen von C/C++ gut beherrschen. Wenn du mit den Grundlagen gut vertraut bist, dann dauert das Lernen von OpenGL - Oder DirectX normal nur ein paar Tage oder Wochen.Wenn ja, wie lang dauert dass (direct-x/opengl) zu lernen****?
Halt moment denk jetzt nicht, das du nach 5 Tagen eine revolutionäre Game-Engine schreibst. Ich meinte damit natürlich nur die Grundlagen von DirectX oder OpenGL.
So ich hoffe jetzt nicht deinen Tatendrang gestoppt zu haben. Und wünsch dir noch viel Spaß beim lernen.
Gruss Homer
-
28.10.02 11:51 #3
Tach!
Ich wollte nur mal kurz sagen dass es nicht immer so lange dauern muss, bis man etwas ordentliches auf die Beine stellen kann. Ich habe zum Beispiel das ganze mit OpenGL recht schnell kapiert, und dann brauchst du auch nicht mehr viel C++, da man eigentlich nur ein Fenster erstellen muss und dann mit OpenGL weitermacht, wobei man dann nicht viel C++ braucht. Allerdings konnte ich vorher schon VB und habe DAVOR schon QBasic gelernt, also ist da vielleicht nicht auf jeden anwendbar, da man ein recht gutes Verständnis vom Programieren an sich haben muss...
Aber: Lass dich nicht entmutigen, es geht auch schneller als ein Leben lang
@asphyxia: Spiele ohne DirectX oder OpenGL? Naja... Allerhöchstens 2D, und selbst dann denke ich sollte man das mit DirectX machen. Was alledings Textbasierte Spiele angeht...
Grüße,
-Crayzee Ivan
-
28.10.02 12:31 #4
- Registriert seit
- Nov 2001
- Ort
- Gießen
- Beiträge
- 4.091
um c++ wirklich perfekt zu beherrschen, braucht man schon einige zeit - aber man braucht ja nicht immer alle möglichkeiten, die diese sprache bietet. ausserdem nimmt einem die opengl-engine zusätzlich noch einiges ab, was man sich sonst selber programmieren müsste.
trotzdem sind c++ und die programmierung auf basis einer opengl-engine zwei paar schuhe. am sinnvollsten ist es sicher, wenn man sich erstmal das prinzip der sprache selber ansieht und versucht zu verstehen. da c++ aber nun mal keine sonderlich einfache sprache ist, wird es schon einige zeit dauern, bis du damit einigermassen sicher umgehen kannst.
daher sollte man lieber klein anfangen und sich ersteinmal nur auf konsolenanwendungen für dos/linux-kommandozeilen konzentrieren, bevor man sich auf grössere projekte wie 3d-spiele stürzt. lass dir damit lieber etwas zeit und lern es richtig, dann kommst du nachher weiter.
etwas orientierungslos?@asphyxia: Spiele ohne DirectX oder OpenGL?
aber um deine frage zu beantworten: natürlich ist das möglich. zwar etwas mehr aufwand, weil man sich die engine erst noch selber erfinden muss, aber machbar ist es. opengl und directx sind ja auch nicht vom himmel gefallen.
"You could say that I was too lazy to calculate and so I invented the computer." -- Konrad Zuse
-
man kann aber auch mit ner open source engine wie golgatho arbeiten...
Da spart man sich die Zeit zum Selberschreiben, ist aber auf die vorgegebenen Sachen beschränkt...
Aber ich mein, erstmal C++ ordentlich zu beherrschen ist das Wichtigste. Dann kanns richtig losgehen mit 3D.It's better to die on your feet then to live on your knees!
-
28.10.02 16:25 #6
@asphyxia: Hm, stimmt. Hatte ich nicht dran gedacht...

@KAY: Tja, C++ sollte man natürlich kennen, ich wollte auch nur sagen, das ich auch kein so besonders großes Wissen in C++ habe (ich mach das mal gerade nen halbes Jahr), aber trotzdem schon mit OpenGL arbeite. Das liegt aber auch daran, das ich nicht wirklich C++ in aller Tiefe lernen wollte, sondern so schnell wie möglich OpenGl coden wollte - ich habe also nur das notwendigste C++ gelernt. Ansonsten hast du natürlich recht.
So long,
-Crayzee Ivan
-
28.10.02 16:42 #7
- Registriert seit
- Nov 2001
- Ort
- Gießen
- Beiträge
- 4.091
das meinte ich ja auch damit. man muss ja nicht unbedingt alles über c++ wissen, um damit zu arbeiten. das kommt immer ganz darauf an, was man damit machen will.
trotzdem sollten zumindest solide grundkenntnisse der sprache und vor allem über objektorientiertes programmieren vorhanden sein, bevor man sich an grössere projekte wagt.
denn um effektive programme zu schreiben, muss man schon einiges an erfahrung und hintergrundwissen haben. klar, sowas lernt man auch durch ausprobieren, aber es ist nicht nur wichtig zu wissen, wie etwas funktioniert - es ist viel wichtiger zu wissen, warum es so funktioniert."You could say that I was too lazy to calculate and so I invented the computer." -- Konrad Zuse
-
28.10.02 21:18 #8Da kann ich dir nur zustimmen, auch wenn meine Herangehensweise an C++ vielleicht nicht der direkteste Weg war um zu dieser Erkenntnis zu kommen... es ist nicht nur wichtig zu wissen, wie etwas funktioniert - es ist viel wichtiger zu wissen, warum es so funktioniert.

Gruß,
-Crayzee Ivan
-
29.10.02 12:47 #9Benedikt Tutorials.de Gastzugang
aha,ok...
Danke für eure Hilfe!
Benedikt
PS: Was ist eigentlich leichter/schwerer/besser/schlechter direct-x oder openGL ? Und könnt ihr mir noch irrgendwelche Bücher/Tutorials zu direct-x/openGL empfehlen? danke
-
29.10.02 13:55 #10
Den direkten Vergleich kann ich leider nicht anbieten, da ich mir nur mit OpenGL auskenne, aber soweit ich weiß ist DirectX Objektorientiert, während OpenGL nicht Objektorientiert ist.
Tutorials zu OpenGL zu Hauf findest du bei nehe.gamedev.net.
Gruß,
-Crayzee Ivan
-
29.10.02 14:11 #11
- Registriert seit
- Nov 2001
- Ort
- Gießen
- Beiträge
- 4.091
opengl lässt sich auch auf anderen betriebssystemen verwenden, während directx soweit ich weiss nur unter windows läuft. allerdings hab ich auch noch keine erfahrungen mit directx gesammelt (und daran wird sich wahrscheinlich in zukunft auch nichts ändern).
"You could say that I was too lazy to calculate and so I invented the computer." -- Konrad Zuse
-
also ich für meinen teil arbeite mit dx und würde sagen, dass opengl leichter ist.( Hab schon OpenGl-Quellcode gesehen)
Für die Bücher kannste mal bei amazon oder bol gucken, da findeste sicher was, und das auch mit bewertung...
gruß
KAYIt's better to die on your feet then to live on your knees!
-
29.10.02 17:16 #13Benedikt Tutorials.de Gastzugang
ok, vielen dank!
jetzt ist alles klar
und vielen dank @ Crayzee Ivan, auf der seite findet man echt gute sachen
benedikt
-
wenn du dx lernen willst gibt es nur ein "wahres" buch
take a look-> http://www.amazon.de/exec/obidos/ASI...598706-9469351
is allerdings 2d... wenn du direkt mit 3d anfangen willst such "nach 3d spieleprogrammierung mit directx" sin zwei bände glaub ichGeändert von Sovok (14.11.02 um 13:31 Uhr)
Ähnliche Themen
-
Spiel
Von MasterOfTheDark im Forum C/C++Antworten: 1Letzter Beitrag: 29.05.09, 20:45 -
Spiel
Von ganjin im Forum .NET Windows FormsAntworten: 8Letzter Beitrag: 07.07.08, 16:55 -
Ein Spiel mit C++ wie?
Von Acriss im Forum C/C++Antworten: 6Letzter Beitrag: 22.08.07, 16:48 -
C# - Spiel
Von kasal im Forum .NET CaféAntworten: 7Letzter Beitrag: 25.02.06, 13:46 -
Spiel
Von torrential im Forum JavaAntworten: 6Letzter Beitrag: 30.09.03, 13:40





Zitieren
Login






