Ich habe es geschafft, bei etlichen ähnlichen Projekten in letzter Zweit den Mund zu halten, aber ich denke es kann keinem dran gelegen sein derart extrem unrealistische Projekte auf den Weg zu bringen.
Es mag ja Sinn machen, ein "zu grosses" Projekt zu starten, um daran zu wachsen, zu lernen etc. Aber wenn es um den Faktor 1000 oder so zu groß ist, hat es keinen Sinn. Ich habe schon viele solche Projekte kommen sehen, sowohl hier als auch auf der PLIB Mailingliste, und kein einziges ist durchgekommen. Der Effekt ist immer der selbe: Entweder hören die Leute danach frustriert auf, oder, wenn Sie erkennen dass es zu groß war, nehmen sie als nächstes ein kleineres Projekt - eines was nur 100 mal zu groß ist, scheitern wieder und die Schleife fängt von vorne an...
Ich habe übrigens letztes Jahr mit einem Programmierer gesprochen der an einem der - laut gamespy - top 50 Spiele aller Zeiten beteiligt war. Sein erstes Spiel, was er vekauft hat? Ein Wortspiel, bei dem man Buchstaben anordnen muss. Es war aus der selben Firma noch ein Junior Coder dabei - sein erstes kommerzielles Spiel war ein Flipper. Mich beeindruckt jemand der einen Tetris Clone macht (siehe wo anders auf diesem Forum) viel mehr und den würde ich viel eher einstellen.
Zu dem was Grafiken kosten können - ich komme aus dem Flugsimulatorbereich, also weiss ich da am besten Bescheid und bringe die Zahlen von dort. Beide besten Firmen auf dem Gebiet (1C und Eagle Dynamics) haben unabhängig voneineander gesagt dass in der Engine an der sie jeweils arbeiten ein neues Flugzeug 9 Monate kostet. Klar gehört da nicht nur Grafik dazu aber etliches (3D Model, Embleme, "Main Skin", Shader, animationen etc) werde auch sicher von mehreren Leuten (eilweise) gleichzeitig gemacht, insofern schätze ich einfach mal es sind 9 Mannmonate und das halte ich auch für realistisch. Und die eine firma sagte noch dazu - das ist für ein einmotoriges Flugzeug, mehrmotorige dauern länger, und mit "crew Stations" für alle Besatzungsmitglieder wesentlich länger. Was meinst Du wie lange z.B. ein Character in Gothic III gekostet hat?
Um bei Flugzeugen zu bleiben - für die P51 Mustang, zweifellos eines der wichtigsten Flugzeuge jemals und für viele das beste Amerikanische Flugzeug überhaupt, hat die Entwickung 75 000 Stunden, inklusive Bau des Prototypen, gedauert. Sie hat sehr wahrscheinlich 10 000+ allierten Soldaten das Leben gerettet. Für ein großes Spiel nimmst Du heute evtl das zehnfache an Mannstunden !!
Falls Du es modern haben willst, vor kurzem lief durch die Medien, dass Voith Schneider die leistungsstärkste einmotorige dieselhydraulische Lokomotive der Welt gebaut hat. Und wieder waqr die Entwicklung viel kürzer / von weniger Leuten als bei einem "großen" Spiel.
Was ist der größte Source, den Ihr jemeils selber geschrieben habt? Wie groß der jetzige Source für das Projekt? Ich schätze ein MMORPG als mehrere Millionen Zeilen...
Habt Ihr schon eine Liste von Dingen die Ihr wegläßt? Das ist fast so wichtig, wie die Liste der Features,. die Ihr einbauen wollt.
Zu Ideen haben andere ja schon etwas geschrieben, aber:
Der vielleicht bekannteste Erfinder sprach von "99% Transpiration und 1% Inspiration". Sicher ist Spiele entwickeln mehr "handwerklich" als Sachen erfinden, daher ists da noch extremer. Auf einem Forum von Profientwicklern sagen etliche dass Sie Ideen prinzipiell nicht zuhören, selbst wenn die Leute sie freiwillig und kostenlos preisgeben, einfach weil Laien den Wert KOMPLETT überschätzen. Ich habe für BoB ca 1000 Verbesserungsideen bzw weiss von Ihnen.
Es gibt 100e Probleme die von Außen kommen. Kleines aktuelles Beispiel von uns:
Wir haben unser Spiel in über 5 Sprachen draussen. Wir haben mit einem der beiden größten rusisschen Distributoren gesprochen. Die Übersetzen alle texte, also kleine Arbeit für uns, also machen wir einen Vertrag. Bei uns funktioniert es, bei denen nicht
. Außerdem gibt es auch andere wichtige Sachen, sodaß man nur teilweise dran arbeitet. Schließlich können wir das Problem reproduzieren, die sind inzwischen stinkesauer und drohen verständlicherweise sogar mit Vertragskündigung. Ein triviales problem, alle anderen Sprachen funktionieren, es funktioniert auf allen "westlichen Rechnern", es gibt nur ein paar Einstellungsmöglichkeiten. Als es nach Tagen immer noch nicht klappt, nehmen wir den MS Support und es stellt sich heraus dass genau bei unserer Kombination von GUI Framework, Einstellungen und Compilern, ein Problem auftritt. Wir haben gerade vor ein paar Tagen eine mit MSVC6 compilierte version an die Russen rausgeschickt, alles andere machen wir mit MSVC8.
Ein problem beim Spieleentwicklen ist dass man in 10% der Zeit etwas machen kann was für einen Laien schon wie 90% der Arbeit aussieht. Daher unterschätzen Leute die Arbeit um Zehnerpotenz(en). Z.B. kann man problemlos in sagen wir 5 Tagen ein 3D Model mit grober textur eines Flugzeuges machen, wo die Leute auf den Foren bei Screenshots "Ahhh" rufen. Dann kommt alleine auf den 3D Modeller folgende Aufgaben zu: Die visuelle Überarbeitung wie bessere Smoothing groups, mehr Kleinteile etc (10 tage), reduzieren der Polys und allgemein Optimierung (15 tage) die LoDs inkl Optimierung etc (15 Tage), das Damage Model inkl inneren Strukturen (10 Tage), "Null material" Objekte (3 Tage), die Animationen (10 tage), das "konvertiert bekommen" (1 Tag), das Anhängen von Spielspezifischen Informationen an das 3D Model (3 Tage), das Schattenmodel (2 Tage), das Cockpit mit allem Schnickschnack (30 Tage, wobei esimmer Arbeits- und nicht Kalendertage sind) und schon hast Du ein fast fertig aussehendes Model in 5% der Zeit geschafft.