Zurück tutorials.de > Programming > C/C++

 
 
Hallo und herzlich willkommen! Tutorials.de ist eine Hilfe-Community mit dem Motto User helfen Usern. Als Gast verfügst Du über Schreibrechte in unseren Foren und Blogs. Du kannst dich aber gerne auch kostenlos registrieren und Teil unserer Gemeinschaft werden! Viel Spaß & Erfolg bei der Vermehrung deines Wissens :-)

Themen: 242.975 | Beiträge: 1.352.293 | Mitglieder: 169.418 (Stand 28.01.10) | Fragen zur Nutzung von Tutorials.de? Nutzungsregeln | Kontaktformular | Impressum

Jubiläums-Countdown 23.02 23.03 23.04 23.05 23.06 23.07 23.08 23.09


Einladung zum C++ für Einsteiger-Workshop
  AntwortAntworten (über Gastzugang)    
  AntwortAntworten (über Gastzugang)    
 
Themen-Optionen Ansicht
Alt 27.10.02, 19:31   #1 (permalink)
Benedikt
Tutorials.de Gastzugang
 
Beiträge: n/a
3D Spiel in C++

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
   
 
Alt 27.10.02, 21:13   #2 (permalink)
 
Benutzerbild von Daniel Toplak tutorials.de Moderator 
 
Registriert seit: Jan 2002
Ort: Bayern
Beiträge: 1.397
Renommee-Modifikator: 22
Daniel Toplak befindet sich auf einem aufstrebenden Ast

Also ich will dich zwar nicht entmutigen, aber dazu mal ein paar Sachen:

Zitat:
wie lange es ungefähr dauert, bis man C++ einigermassen kann
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.
Zitat:
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
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.
Zitat:
Wenn ja, wie lang dauert dass (direct-x/opengl) zu lernen?
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.
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
  Daniel Toplak ist offline  
 
Alt 28.10.02, 11:51   #3 (permalink)
Mitglied Bronze
 
Benutzerbild von Crayzee Ivan  
 
Registriert seit: Jul 2002
Beiträge: 40
Renommee-Modifikator: 16
Crayzee Ivan hat eine blütenweiße Weste

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
  Crayzee Ivan ist offline  
 
Alt 28.10.02, 12:31   #4 (permalink)
 
Registriert seit: Nov 2001
Ort: Gießen
Beiträge: 4.102
Renommee-Modifikator: 33
Dario Linsky ist ein sehr geschätzer Mensch

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.

Zitat:
@asphyxia: Spiele ohne DirectX oder OpenGL?
etwas orientierungslos?
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
  Dario Linsky ist offline  
 
Alt 28.10.02, 14:53   #5 (permalink)
KAY
Mitglied Silber
 
Registriert seit: Oct 2002
Ort: SGH (SA)
Beiträge: 61
Renommee-Modifikator: 15
KAY hat eine blütenweiße Weste

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!
  KAY ist offline  
 
Alt 28.10.02, 16:25   #6 (permalink)
Mitglied Bronze
 
Benutzerbild von Crayzee Ivan  
 
Registriert seit: Jul 2002
Beiträge: 40
Renommee-Modifikator: 16
Crayzee Ivan hat eine blütenweiße Weste

@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
  Crayzee Ivan ist offline  
 
Alt 28.10.02, 16:42   #7 (permalink)
 
Registriert seit: Nov 2001
Ort: Gießen
Beiträge: 4.102
Renommee-Modifikator: 33
Dario Linsky ist ein sehr geschätzer Mensch

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
  Dario Linsky ist offline  
 
Alt 28.10.02, 21:18   #8 (permalink)
Mitglied Bronze
 
Benutzerbild von Crayzee Ivan  
 
Registriert seit: Jul 2002
Beiträge: 40
Renommee-Modifikator: 16
Crayzee Ivan hat eine blütenweiße Weste

Zitat:
... es ist nicht nur wichtig zu wissen, wie etwas funktioniert - es ist viel wichtiger zu wissen, warum es so funktioniert.
Da kann ich dir nur zustimmen, auch wenn meine Herangehensweise an C++ vielleicht nicht der direkteste Weg war um zu dieser Erkenntnis zu kommen

Gruß,
-Crayzee Ivan
  Crayzee Ivan ist offline  
 
Alt 29.10.02, 12:47   #9 (permalink)
Benedikt
Tutorials.de Gastzugang
 
Beiträge: n/a
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
   
 
Alt 29.10.02, 13:55   #10 (permalink)
Mitglied Bronze
 
Benutzerbild von Crayzee Ivan  
 
Registriert seit: Jul 2002
Beiträge: 40
Renommee-Modifikator: 16
Crayzee Ivan hat eine blütenweiße Weste

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
  Crayzee Ivan ist offline  
 
Alt 29.10.02, 14:11   #11 (permalink)
 
Registriert seit: Nov 2001
Ort: Gießen
Beiträge: 4.102
Renommee-Modifikator: 33
Dario Linsky ist ein sehr geschätzer Mensch

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
  Dario Linsky ist offline  
 
Alt 29.10.02, 15:32   #12 (permalink)
KAY
Mitglied Silber
 
Registriert seit: Oct 2002
Ort: SGH (SA)
Beiträge: 61
Renommee-Modifikator: 15
KAY hat eine blütenweiße Weste

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ß

KAY
__________________
It's better to die on your feet then to live on your knees!
  KAY ist offline  
 
Alt 29.10.02, 17:16   #13 (permalink)
Benedikt
Tutorials.de Gastzugang
 
Beiträge: n/a
ok, vielen dank!
jetzt ist alles klar
und vielen dank @ Crayzee Ivan, auf der seite findet man echt gute sachen

benedikt
   
 
Alt 14.11.02, 13:27   #14 (permalink)
 
Benutzerbild von Sovok  
 
Registriert seit: May 2001
Ort: Konstanz
Beiträge: 544
Renommee-Modifikator: 20
Sovok hat eine blütenweiße Weste

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 ich

Geändert von Sovok (14.11.02 um 13:31 Uhr).
  Sovok ist offline  
 
 
 
Lesezeichen:


Themen-Optionen
Ansicht
Ähnliche Themen
 
Thema Autor Forum Antworten Letzter Beitrag
Animation für 3D Spiel BabyMitSchnully 3D Studio Max 10 19.12.06 00:20
3D-Spiel mit Maya Netshark1000 Autodesk Maya (ehemals Alias) 16 26.07.06 16:59
3D Max-Dateien in ein Spiel? SolarStern 3D Studio Max 19 01.08.05 11:18
Nettes kleines 3D spiel js_world Homepage Reviews 2 21.06.05 08:42
» Tools
 
tutorials.de-Tools tutorial.de-Suchfeld tutorial.de-Widget tutorial.de-RSS-Feed tutorial.de-Banner
» Neue Links
 
Hits: 127
»
JHT's Planetary...
(Cinema 4D-Objekte)
Hits: 257
»
Tageslicht ohne GI
(Cinema 4D-Tutorials)
Hits: 144
»
Puzzle
(Cinema 4D-Tutorials)
Hits: 96
»
Lacreme
(Cinema 4D-Tutorials)
Hits: 186
»
Liquid Light
(Cinema 4D-Tutorials)
» Aktuelle Umfrage
 
Bist du mit der Geschwindigkeit der Tutorials.de-Website zufrieden?
Ja, es putzt mir glatt den Staub vom Bildschirm! - 78,77%
141 Stimmen
Nein, ich denke da muss noch nachgebessert werden... - 21,23%
38 Stimmen
Stimmen gesamt: 179
Du darfst bei dieser Umfrage nicht abstimmen.

 

Alle Zeitangaben in WEZ +1. Es ist jetzt 12:29 Uhr.


Powered by vBulletin® Version 3.8.4 (Deutsch) & vBadvanced CMPS v.3.2.0
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.5.0 RC2 ©2010, Crawlability, Inc.
Alle Rechte vorbehalten ©2000 - 2010 tutorials.de
Design by Mark, CSS by Maik & Sven Mintel
Seite generiert in 0,28356 Sekunden mit 26 queries