Also professionelle Spieleentwickler setzen für Titel wie "Assassins Creed" wohl hauptsächlich auf C++.
Das liegt (meiner Meinung nach) daran, dass C++ es erlaubt, das meiste aus dem Computer rauszuholen. Es geht näher an die Hardware. Und um konkurrenzfähig zu sein, braucht man eben jedes bießchen Leistung für einen AAA Titel.
Nebenbei werden dann für die Tools, wie Leveleditoren etc. auch Sprachen auf höhren Abstraktionsebenen eingesetzt, wie C# oder Java.
Nimmt man jetzt aber beispielsweise Browsergames oder Social Games auf Facebook, so wird dort wohl sogut wie gar kein C++ genutzt. Für Browserspiele eher PHP, für Socialgames z.B. Java und/oder Flash.
3D Modellierung wird in der Regel in Maya und 3DS MAX abgehandelt (wie du schon sagtest).
Als Freeware gibt es da, wie sr-programmierung schon meinte, Blender, welches durchaus von der Leistungsfähigleit mit den beiden oben gennanten Programmen mithalten kann.
Es gibt noch ein paar andere Freeware Modellierungsprogramme, aber die sind stärker begrenzt als Blender.
Daneben gibt es noch, z.B. AC3D oder Milkshape 3D, welche aber ein wenig Geld kosten.
Aufjedenfall braucht man noch Leveldesign.
Die Software dafür ist in der Regel vom Spieleentwickler auf das Spiel abgestimmt und selber entwickelt. Um in diesen Bereich einen Einblick zu erhalten, kannst du einfach einen mitgelieferten Leveleditor eines Spiels ausprobieren (z.B. Crysis Sandbox Editor).
Außerdem werden Texturen gebraucht, welche wohl vorwiegend in Adobe Photoshop erstellt werden.
Wenn du selber mal ein wenig rumprobieren willst, empfehle ich dir z.B. den Crysis Sandbox Editor. Damit kannst du dir komplett die Levels von der Crysis Kampagne ansehen. Das ist meiner Meinung nach echt spannend, weil du genau sehen kannst, wie das ganze funktioniert und wie viel Arbeit da rein gesteckt wurde. Oder du lädst dir das kostenlose Unity3D und probierst damit ein wenig rum.
lg Phalax
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Phalax« (02.10.2011, 20:56)