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

Harry222

Alter Hase

Beiträge: 864

Beruf: Student

  • Private Nachricht senden

11

17.08.2010, 17:47

Ich würde die Zeitspanne bis man die optimalen Kenntnisse für ein schickes 3D-Spiel( übertrieben: ShadowMaps, Shaders, AO, Collision Detection, Normalmapping, Beleuchtungstheorie + BRDFs, MRTs...) gerne auf bis zu 48 Monate setzen. Es braucht einfach seine Zeit. :P

BTW: Habe letztens ein anfängertaugliches Video gefunden, dass BRDFs und Beleuchtungsmodelle erklärt: http://vimeo.com/8135181

Naja...
Ich glaube das ist wirklich übertrieben! ^^
Ich programmiere gerade vielleicht ein bisschen mehr als 2 Jahre und ich programmiere schon richtige 3D Spiele! :D
Alles was ich in der Zeit gelernt habe ist:

C / C++
MFC - Programmierung
3D - Spieleprogrammierung (mit C++)

Also das dauert nicht soo lange :!:

Mfg Harry222

12

17.08.2010, 17:51

Hallo,

also ist es im Grunde nicht möglich, im Rahmen einer jahresarbeit in der schule ein kleines und einfaches 3D Spiel zu Programmieren? Ich war nähmlich letztes Jahr an einer Jahresarbeit-Präsentation und die haben ein kleines 3D Spiel gemacht (mit ~250-300 Stunden). Die Idee fande ich nämlich gar nicht mal so schlecht.

Grüße
David

Harry222

Alter Hase

Beiträge: 864

Beruf: Student

  • Private Nachricht senden

13

17.08.2010, 17:57

Du meinst jetzt innerhalb eines Jahres, wobei du jetzt ja offensichtlich erst wenige C++ Kenntnisse hast, lernen 3D - Spiele zu programmieren? :huh:

Mfg Harry222

14

17.08.2010, 18:39

Ich finde bei dem Lernen kommt es ganz stark drauf an, welche Motivation und Leidenschaft man in eine Sache steckt. Damit kann man sehr viel kompensieren. Mit 1nem Jahr wird das wohl sehr knapp.

15

17.08.2010, 19:08

Du kannst auch mit Java 3D Spiele entwickeln. Benutz einfach http://lwjgl.org/ oder gleich eine komplette Engine wie jMonkeyEngine 2.
Ich habe auch mal für die Schule ein 3D Spiel angefangen (in C++ und OpenGL). Ich glaube es war ein Halbjahresprojekt. Ich bin dann aber nur bis zu einer Art kleinen 3D Engine gekommen und man konnte mit einem Panzer herumgurken - ziemlich mau, aber mein Lehrer fands klasse - vor allem weil das Panzer-Modell per Konfigurationsdatei so umgebaut werden konnte, dass es kein Rohr zum Schießen mehr hatte - peace ^^.

Ich würde dir empfehlen, wenn gleich mit einer Engine loszulegen und ruhig in Java - die Sprache scheinst du schon zu beherrschen und Dank JIT-Compilation, Shader und schnellen PCs ist auch gute Grafik machbar. Ansonsten könntest du auch mal XNA anschauen. Der Unterschied zu Java ist nicht allzu groß und man bekommt schnelle Ergebnisse.
Aber Java hat natürlich auch den Vorteil, dass dein Lehrer wahrscheinlich besser deine Leistung beurteilen kann. Ich musste meinem Lehrer erst mal ziemlich lange alles erklären, damit er verstehen konnte was ich da alles gemacht habe und wieviel Arbeit da von meiner Seite aus drinsteckte...

So ganz ohne C++ Erfahrung würde ich dir nicht raten damit ein Spiel anzufangen - als ich damals mein Projekt gemacht hab, hatte ich schon pratkische Erfahrung in C++ Entwicklung. Benutze lieber Java, wenn du die Sprache schon kennst...

Harry222

Alter Hase

Beiträge: 864

Beruf: Student

  • Private Nachricht senden

16

17.08.2010, 20:18

Ja, in einem Jahr eine ganze Programmiersprachen und dann auch noch ein Meiner Meinung nach nicht gerade leichtes Thema wie Spieleprogrammierung...
Nicht gerade einfach! ;)

Mfg Harry222

Beiträge: 721

Wohnort: /dev/null

Beruf: Software-Entwickler/Nerd

  • Private Nachricht senden

17

17.08.2010, 20:19

Ich würde die Zeitspanne bis man die optimalen Kenntnisse für ein schickes 3D-Spiel( übertrieben: ShadowMaps, Shaders, AO, Collision Detection, Normalmapping, Beleuchtungstheorie + BRDFs, MRTs...) gerne auf bis zu 48 Monate setzen. Es braucht einfach seine Zeit. :P

BTW: Habe letztens ein anfängertaugliches Video gefunden, dass BRDFs und Beleuchtungsmodelle erklärt: http://vimeo.com/8135181

Naja...
Ich glaube das ist wirklich übertrieben! ^^
Ich programmiere gerade vielleicht ein bisschen mehr als 2 Jahre und ich programmiere schon richtige 3D Spiele! :D
Alles was ich in der Zeit gelernt habe ist:

C / C++
MFC - Programmierung
3D - Spieleprogrammierung (mit C++)

Also das dauert nicht soo lange :!:

Mfg Harry222

Ich glaube nicht, dass du auch nur einen kleinen Teil der Features implementiert hast, die ich aufgezählt habe. Ansonsten belehre mich eines besseren! :D

Harry222

Alter Hase

Beiträge: 864

Beruf: Student

  • Private Nachricht senden

18

17.08.2010, 20:24

Ich habe natürlich noch keine Engine geschrieben. Da müsste ich schon zaubern können! :lol:
Dazu muss ich sagen, dass ich Spieleprogrammierung auch noch nicht lange mache...
Das Buch habe ich aber schon fast durch und verstanden! :thumbsup:
Solche Sachen, wie zum Beispiel Shader, habe ich allerdings bisher nur gelesen und noch nicht selber gemacht.

Mfg Harry222

19

17.08.2010, 20:27

Hallo,
Du kannst auch mit Java 3D Spiele entwickeln. Benutz einfach http://lwjgl.org/ oder gleich eine komplette Engine wie jMonkeyEngine 2.
Ich habe auch mal für die Schule ein 3D Spiel angefangen (in C++ und OpenGL). Ich glaube es war ein Halbjahresprojekt. Ich bin dann aber nur bis zu einer Art kleinen 3D Engine gekommen und man konnte mit einem Panzer herumgurken - ziemlich mau, aber mein Lehrer fands klasse - vor allem weil das Panzer-Modell per Konfigurationsdatei so umgebaut werden konnte, dass es kein Rohr zum Schießen mehr hatte - peace ^^.

Ich würde dir empfehlen, wenn gleich mit einer Engine loszulegen und ruhig in Java - die Sprache scheinst du schon zu beherrschen und Dank JIT-Compilation, Shader und schnellen PCs ist auch gute Grafik machbar. Ansonsten könntest du auch mal XNA anschauen. Der Unterschied zu Java ist nicht allzu groß und man bekommt schnelle Ergebnisse.
Aber Java hat natürlich auch den Vorteil, dass dein Lehrer wahrscheinlich besser deine Leistung beurteilen kann. Ich musste meinem Lehrer erst mal ziemlich lange alles erklären, damit er verstehen konnte was ich da alles gemacht habe und wieviel Arbeit da von meiner Seite aus drinsteckte...

So ganz ohne C++ Erfahrung würde ich dir nicht raten damit ein Spiel anzufangen - als ich damals mein Projekt gemacht hab, hatte ich schon pratkische Erfahrung in C++ Entwicklung. Benutze lieber Java, wenn du die Sprache schon kennst...

an ein 3D Spiel in Java hatte ich noch gar nicht gedacht, hört sich auf jeden fall leider an, als dann noch C++ zu lernen ;)
Ich werde es mir mal anschauen.

Danke trotzdem euch allen ;)

Grüße
David

Werbeanzeige