Spielefirmen - Einbeziehung von Programmierern in den Designprozess

8

Dies ist im Wesentlichen eine Frage an Programmierer mit Erfahrung in Spielefirmen.

Wie häufig nehmen Spielcodierer am Designprozess des Spiels teil? Sowohl Gameplay-Design als auch Content-Design. Nehmen Sie an verwandten Meetings und dergleichen teil oder haben Sie andere (formelle / informelle) Möglichkeiten, Ihre Meinung zu Spielfunktionen / Levels / sogar Geschichten zu äußern und diese tatsächlich zu berücksichtigen?

Eine andere Frage, die nicht völlig unabhängig ist - ist es für einen Programmierer mit Interesse auf diesem Gebiet möglich, vom technischen Job zu einem Job im Zusammenhang mit dem Gameplay-Design zu wechseln (oder beides in kleineren Unternehmen)? Passiert das

Zaky Deutsch
quelle
2
Nur ein Kommentar zu Ihrer Terminologie. Der Begriff "Entwickler" wird im Spielegeschäft anders verwendet als in anderen technischen Bereichen. In anderen Bereichen ist "Entwickler" im Grunde ein Synonym für "Programmierer", aber in der Spieleentwicklung bedeutet es "jeder, der an der Produktion eines Spiels arbeitet". Programmierer, Künstler, Designer ... sie sind alle "Spieleentwickler". Was mir einfällt, ist eine schräge Antwort auf Ihre Frage.
Jhocking
@ jhocking danke für den Hinweis, ich habe meine Antwort bearbeitet
Zaky German
Es ist für einen Programmierer möglich, sich dem Spieledesign zuzuwenden, obwohl dies selten vorkommt. Wenn ich mich recht erinnere, war Cliff Bleszinski ursprünglich ein Programmierer, aber jetzt ist er an der Gestaltung der Spiele Unreal und Gears of War beteiligt. Ian Schreiber begann als Programmierer und hat seitdem Bücher über Spieledesign geschrieben.
Thedaian

Antworten:

10

Häufig müssen Programmierer herausfinden, ob Designs möglich sind, und dabei helfen, neue Funktionen in Zeitplänen zu bestellen. Wenn es jedoch darum geht, aktiv kreativen Input zu liefern, ist jedes Unternehmen sehr unterschiedlich. Einige haben nicht viele engagierte Designer und die Codierer sollen bei der Entwicklung der Funktionen einen "Mehrwert" schaffen. In anderen Unternehmen gibt es ein sehr striktes "Wenn es nicht in einem Designdokument ist, geht es nicht rein".

Wählen Sie also sorgfältig aus, für wen Sie arbeiten.

Es ist auch sehr gut möglich, dass ein Programmierer zum Produzenten wird, was zu einer kreativeren Kontrolle führen kann, aber ich habe noch keinen guten Designer gesehen, der als professioneller Programmierer angefangen hat. (Ein Computerspiel-Enthusiast zu sein, der zum Schlafzimmer-Programmierer wurde, zählt nicht, da viele Spiele-Designer anfangen müssen, ihre Ideen irgendwo auszuprobieren.)

Diese Unterscheidung von mir scheint einige Gefühle geweckt zu haben, also lassen Sie mich näher darauf eingehen:

Spieleentwickler, die in erster Linie Programmierer sind, die mit dem Codieren begannen und dann erkannten, dass sie Computerspiele mochten und dann mit der Entwicklung begannen, wurden zu Spieleentwicklern. Diese Spieleentwickler, die ich sagen würde, sind wahrscheinlich ein Hit oder Miss, wenn sie Spiele sind Designer.

Diejenigen, die anfingen, Spiele zu lieben und dann SDKs mit Begeisterung anzugreifen, diejenigen, die Mods erstellen, generieren eine Menge zufälliger Dinge in Game-Creation-Kits und kommen erst schließlich in einen Job, in dem sie viel später codieren. Das sind Spiele-Designer, die codieren können . Diese haben oft das Gefühl für Spieledesign, das sie zu guten Spieledesignern macht.

Zugegeben, ich bin einer der ersteren, ich liebe es, Spiele zu programmieren, aber aus Freude an der Entwicklung des Spiels und bei meinen Heimprojekten, um die Reaktion meiner Familie zu sehen, wenn sie die Spiele spielen, die ich für sie mache . Ich bin mir jedoch meiner Mängel beim Spieledesign bewusst. Ich muss mich wirklich sehr bemühen, mich beim Entwerfen von Spielen nicht dazu zu bringen, wie ein Programmierer zu denken. Ich muss mich davon abhalten, Funktionen hinzuzufügen, nur weil sie einfach sind, und mich davon abhalten, das Hinzufügen von Funktionen zu vermeiden, nur weil sie schwierig sind.

Die Programmierer, die mit dem Entwerfen angefangen haben, nerven mich mit ihrer Toleranz für schäbigen Code, aber wenn ich einen Schritt zurück trete und sehe, was sie mit dem Code gemacht haben, muss ich bescheiden sein und zugeben, dass sie das Spiel besser gemacht haben, unabhängig davon wie nervig es sein könnte, mit ihnen zu arbeiten, wenn es um Code-Sauberkeit geht.

Ich habe bei meinem letzten Job eine seltene gefunden, die die Kombination aus beidem war, und wünsche ihm für die Zukunft viel Glück.

Obwohl Codierer in den Designprozess einbezogen werden können und dem Mix ihre eigene Kreativität hinzufügen, ist es wahrscheinlich besser, dies anders zusammenzufassen: Designmeetings können Codierer und Designer umfassen, manchmal haben sie sogar die richtige Stellenbeschreibung.

Richard Fabian
quelle
1
Wie bereits erwähnt, ist dies sehr unternehmensabhängig, tritt jedoch eher in kleineren als in großen Unternehmen auf. Es gibt einige Funktionen in Videospielen, an denen ich gearbeitet habe (ich bin ... ähm ... war ein Spielprogrammierer), die von mir stammen und nicht das ursprüngliche Design. Einige davon waren vorab Überlegungen zum Design, aber eine gute Anzahl von ihnen fällt in die Kategorie "Dies ist nicht machbar, wie es zum Stichtag geplant ist. Wie wäre es stattdessen mit so etwas?" hehe :)
James
@ James Ich glaube, die meisten Programmierer haben an der zweiten Methode des "Design-Prozesses" teilgenommen, die Sie erwähnt haben;)
Zaky German
3
"Ich habe noch keinen guten Designer gesehen, der als professioneller Programmierer angefangen hat" - Richard Garriott, Peter Molyneux, Sid Meier, Will Wright, Chris Crawford, David Braben, Doug Church, Jonathan Blow, Soren Johnson, John Romero und a Nur wenige andere könnten sich damit auseinandersetzen - natürlich für subjektive Werte von „gut“. :)
Kylotan
2
Ich verstehe den Unterschied, den Sie machen, nicht. Sie waren professionelle Programmierer, die jetzt erfolgreiche Designer sind. Sie waren keine professionellen Designer, die programmieren konnten. Das Konzept eines professionellen Spieledesigners gab es für die meisten von ihnen nicht einmal, als sie anfingen.
Kylotan
1
Ich denke, der Unterschied könnte sein, dass einige dieser Codierer erst mit dem Codieren begonnen haben, weil sie ein Spiel schreiben wollten. Es war nie ihre Absicht, Programmierer zu werden, sie wollten nur ein Spiel machen, und das ist alles, was sie jemals getan haben. Auch hier scheinen einige Beispiele dem zu widersprechen. Persönlich mag ich die Unterscheidung nicht.
edA-qa mort-ora-y
5

Manchmal gibt es keine Regeln

In der Spielefirma, bei der ich gearbeitet habe, gab es keine Regeln. Klar, ich denke nicht, dass es für Programmierer ungewöhnlich ist, Design zu machen . Ich werde meine Beispiele teilen.

In Bezug auf,
Während ich als Programmierer eingestellt wurde, habe ich aber Design und Musik gemacht. Es ist nicht so, dass ich die kreativen Sachen machen wollte, sie hatten einfach keine Struktur und brauchten mein Design.

Ja, in einem unstrukturierten Unternehmen ist der Wechsel von einem technischen Job zu Design / Gameplay möglich. Sie müssen einige echte Fähigkeiten mitbringen und auf territoriale Probleme und Egos achten.

Da ich aus der Multimedia-Branche stamme und nur als Hobbie programmiere, hatte ich das Vertrauen, mich dem Spieledesign zuzuwenden. Das war meine Pause, aber anstatt Erfahrung mit Design zu haben, fehlte mir Erfahrung in der Programmierung.

Ich hoffe, Sie bekommen eine Pause in der Branche, wenn Sie danach suchen. Ich empfehle, einige Erfahrungen mit Design in einer Spielefirma zu sammeln, aber bleiben Sie innerhalb Ihrer Berufsbezeichnung. Sie können mit der Erfahrung, die Sie gesammelt haben, jederzeit zu einem anderen Unternehmen gehen, ohne das Ego Ihres aktuellen Unternehmens zu verwirren.
Viel Glück,

Deaktiviert
quelle
Guter Punkt über das Ego, definitiv etwas, das ein Kodierer, der zum Design motiviert ist, im Auge behalten sollte.
Zaky German
4

In unserer Firma sind Spieledesigner von anderen Entwicklern getrennt. Aber wir haben eine spezielle Seite in unserem internen Wiki, auf der wir unsere Gedanken zu verschiedenen Aspekten des Spiels veröffentlichen und natürlich direkt mit ihnen sprechen können. Aber das letzte Wort hat immer Spieledesigner und wir dürfen nichts außerhalb der Spezifikationen tun. Und es ist wirklich großartig. Arbeitsteilung.

Andrey Frolov
quelle
3

Erstens: Ihr Kilometerstand hängt von Ihnen und dem Unternehmen ab, für das Sie arbeiten.

Schauen wir uns einige Berufsbezeichnungen an:

Technischer Designer - Diese Personen überspannen Design und Programmierung. Oft haben diejenigen, denen ich begegnet bin, als Programmierer angefangen und sind dann stark auf Design umgestiegen. Zu den Aufgaben gehört häufig die enge Zusammenarbeit mit dem Designteam und dem Programmierteam, um technisch anspruchsvolle Designelemente zu erstellen.

Gameplay-Programmierer - Ich war ein Gameplay-Programmierer mit einem Triple-A-FPS. In der Regel besteht unsere Aufgabe darin, die Träume eines Designers in die Realität umzusetzen. Je nach Studio können Sie viel Spielraum für die Funktionsweise Ihrer Implementierung und die Was-wäre-wenn-Angebote für den Designer erhalten. Ich habe gesehen, dass mehr als die Anfangswerte eines Gameplay-Programmierers im ausgelieferten Produkt verwendet werden. Als Gameplay-Programmierer haben Sie außerdem einen engen Dialog mit dem Designteam, sodass Sie möglicherweise deren Designs kommentieren oder beeinflussen können.

Andere Programmierer - Motorprogrammierer und Werkzeugprogrammierer haben normalerweise nur sehr wenig Einfluss auf Konstruktionsentscheidungen, die über "Kann es getan werden" hinausgehen. Dies hängt jedoch vom Studio ab. Mein aktuelles Studio (ein soziales / ungezwungenes Haus) erwartet, dass jeder, einschließlich aller Programmierer, Input für das Design liefert.

Im Grunde hängt alles vom Unternehmen und Ihrer Position innerhalb des Unternehmens ab.

Ich hoffe das hilft!

AA Grapsas
quelle
Vielen Dank, das ist genau die Antwort, auf die ich gehofft hatte.
Zaky German
2

Wie häufig nehmen Spielcodierer am Designprozess des Spiels teil?

Ich habe Erfahrung mit 3 Unternehmen:

  • Man hatte überhaupt keine Designer. Alle Entwürfe wurden von Programmierern und Künstlern gemacht, normalerweise den ältesten.
  • Man hatte Designer und Programmierer hatten praktisch keinen Einfluss auf den Prozess. Der leitende Programmierer könnte hinzugezogen werden, um eine Machbarkeitsprüfung des Entwurfs durchzuführen, nachdem dieser vorgenommen und entsprechende Anpassungen vorgenommen wurden, aber er hat keinen Entwurf als solchen vorgenommen.
  • Man hat getrennte Programmierer und Designer, aber Programmierer werden ermutigt, genauso viel Design auf hohem Niveau beizutragen wie die Designer - die Arbeitsteilung findet mehr auf der Implementierungsseite statt.

Also kein Standard da!

Ist es für einen Programmierer mit Interesse auf diesem Gebiet möglich, vom technischen Job zu einem Job im Zusammenhang mit dem Gameplay-Design zu wechseln (oder beides in kleineren Unternehmen)? Passiert das

Ja und ja. Ich denke, es ist eigentlich ziemlich häufig, und ich würde argumentieren, dass es vorzuziehen ist - ich hätte viel lieber einen Designer, der (a) Erfahrung mit dem Spielherstellungsprozess und (b) Verständnis für die Grenzen des Mediums hat.

Kylotan
quelle
1

Eine Frage, die ich gerne beantworten würde, auch wenn Sie nicht direkt gefragt hätten: MÜSSEN Spieledesigner Programmierer in ihre Designmeetings einbeziehen? (Wie andere gesagt haben, variiert es von Team zu Team, ob sie es tatsächlich tun oder nicht.)

Ich denke, das ist ein nachdrückliches JA. Die Aufgabe eines Programmierers besteht im Wesentlichen darin, die Ideen des Designers in Arbeitscode umzuwandeln. Dazu muss sich der Programmierer für das Design einkaufen, unabhängig davon, ob er das Gefühl hat, kreativen Input zu haben, oder nur, dass er in Bezug auf den aktuellen Status und die Richtung des Spiels "auf dem Laufenden" ist.

Insbesondere in Teams, in denen die Designer keine starken Programmierer sind, ist es auch wichtig, dass Programmierer ein "Vetorecht" über alle Designs haben, deren Codierung schwieriger oder zeitaufwändiger wäre, als sie es wert sind ... insbesondere, wenn sie triviale Vorschläge machen können. Alternativen zu implementieren. Programmierer sind auch in der Regel gut darin, Lücken im Design zu finden, da sie überlegen, wie ich das codiere, damit ein fehlendes Detail für einen Programmierer leichter herausragt als für einen Designer.

Ian Schreiber
quelle