Da ich das ja mal beruflich gemacht habe......
In aller Regel wird das Ganze Projekt in die gröberen Bereiche unterteilt, die da wären...
auf der kreativen Seite:
-2D Grafiken (UI Design, Texturen etc. pp)
-3D Modelle
-Welt/Level-Design
-Story-Design
-Sound-FX
-Musik
Auf der Entwickler-Seite:
- Tools -> Level/Welt-Editoren, Verwaltung der Modelle, Plugins für Photoshop, 3DS Max etc. pp., also vor allem was die kreative Front so braucht und man so nicht kaufen kann.
- AI
- Engine. Damit ist nun nicht zwangsläufig ein 3D-Engine o.ä. gemeint, da so etwas gerne auch gekauft oder recycled wird, sondern einfach eine generelle Grundlage für das gesamte Handling des Spiels, sprich die Verwaltung der Welt, die Schnitstelle zwischen AI und Welt, zwischen Welt und dem menschlichen Spieler etc. pp. Kurz und knapp das Herzstück.
- Diaoge und generelles Userinterface.
Je nach größe des Projektes wird das Ganze gröber unter feiner unterteilt, in aller Regel hat aber jeder der oberen Bereiche einen Hauptvertantwortlichen, teils auch mehrere. z. Bsp. wird der 3D-Bereich gerne auch nochmal zwischen Charakter- und Welt-Modellen nochmal unterteilt, ebenso wie man den 2D-Bereich nochmal weiter zwischen 2D- und 3D-Schwerpunkt unterteilen kann.
Bei den "Spieleprogrammieren" ist die Reihenfolge in der Regel Projektleiter -> Senior Software Developer -> Software Developer -> Programmierer. Ersterer koordiniert das ganze Entwicklungs-Team, die Senioren in aller Regel jeweils die Bereiche, die Developer dürfen noch mitdenken und die Programmierer sind halt "Hilfsarbeiter", weswegen das Wort Spieleprogrammierer vielleicht etwas irreführend ist :-).
LG
Alyx