Was sind einige nicht offensichtliche Themen, die Sie für die Spieleentwicklung lernen sollten? [geschlossen]


32

Ich schreibe seit ungefähr 10 Jahren Spiele (von QBasic bis C # und alles dazwischen). Ich muss meine Fähigkeiten auf verschiedene Bereiche ausdehnen. Was sind andere, überraschende Themen, über die ich nachlesen sollte?

Zu den erwarteten Themen gehören die üblichen Verdächtigen:

  • Programmiersprache Ihrer Wahl
  • Skriptsprache
  • Quellcodeverwaltung
  • Projektmanagement (oder Agile)
  • Grafik-API
  • Vielleicht etwas KI (A * -Pfadfindung?)
  • Physik (Geschossphysik)
  • Unit Testing (automatisiertes Testen)

Ich suche mehr esoterische Themen; Dinge, die Sie wahrscheinlich nicht wissen müssen, aber wenn Sie sie kennen, machen sie einen Unterschied. Dies könnte Dinge beinhalten wie:

  • Kunstfertigkeiten (Zeichnen, Beleuchten, Färben, Layout, etc.)
  • Verarbeitung natürlicher Sprache
  • Die Physik des Schalls (Schallwellen, Doppler-Effekt usw.)

Persönlich bin ich der Meinung, dass technische Kunstfertigkeiten (z. B. eine anständige künstlerische Arbeit, wenn Sie nur auf Ideen kommen können, oder das Befolgen von Photoshop / GIMP-Tutorials) für mich am vorteilhaftesten waren.

Dies ist keine offene Frage . Ich suche nach spezifischen Fähigkeiten, die Ihnen geholfen haben und von denen Sie erwarten, dass sie Ihnen kurz- und langfristig weiter nützen.


1
Ich denke nicht wirklich, dass Kunst als „esoterisch“ gilt, aber das ist definitiv eine gute Frage.
Die kommunistische Ente

3
Ich denke immer noch, dass dies von Natur aus ziemlich offen ist und es sich nicht um ein spezifisches, gerichtetes Problem handelt. Zumindest denke ich, dass es CW sein sollte, aber ich habe auch dafür gestimmt, es zu schließen.
Josh

@JoshPetrie Was bringt es, eine bereits gestellte und beantwortete Frage zu schließen?
Ashes999

2
Das Schließen einer Frage weist darauf hin, dass sie in der aktuellen Form nicht für die Site geeignet ist. Offen zu lassen impliziert das Gegenteil und schafft so einen Präzedenzfall für allzu umfassende Fragen, auf die man zurückgreifen kann. Siehe auch Diskussion über das Problem im Chat
Josh

1
Es überrascht mich, wie die Mehrheit der favorisierten Fragen zum
Stapelaustausch

Antworten:


31

Geschichten erzählen - Menschen und Kritiker sagen immer, dass Geschichten in Spielen wichtig sind. Es wird oft als Ergänzung zu einer Liste von Dingen hinzugefügt, die Ihr Spiel haben sollte, aber tatsächlich ist es schwierig, eine überzeugende Erzählung in einem Spiel zu implementieren. Spieleerzählungen werden häufig in den Kontext von Literatur oder Filmen gestellt, funktionieren jedoch grundsätzlich anders, und es gibt eine Menge interessanter Diskussionen darüber, wie man Spieleerzählungen auch nur unter eigenen Bedingungen besprechen kann. Dies wird noch abstrakter für Spiele, die keine "Charaktere" verwenden oder im Grunde eine Ansammlung von Mechanikern sind.

Vor diesem Hintergrund kann eine Literatur- und Filmanalyse nützlich sein, um Absichten auszudrücken.

Marketing - Sie haben also tatsächlich ein Spiel beendet (haha, als ob). Was jetzt? Wir hören von Minecraft oder Angry Birds, aber die geschäftliche Seite der Werbung und Verbreitung unseres Spiels ist für viele von uns eine riesige Blackbox. XNA? Sicher, setzen Sie es auf XBLIG, aber was kann man noch tun, um es zu fördern?

Psychologie - Wie lernen wir konkret? Wie können Sie die Spielmechanik durch Spielen lehren, damit die Leute nicht durch Ihr esoterisches Opus der Zeitmanipulation völlig verloren gehen?

Grafikdesign - Wir alle wissen, dass die Verwendung von Papyrus oder Comic Sans schlecht ist, aber ein gut gestaltetes Menüsystem oder eine gut gestaltete Benutzeroberfläche erfordern Kenntnisse. Dies ist nur eine Teilmenge der Kunstfertigkeiten, nicht unbedingt eine vollständige Teilmenge - manche Leute können gute Designer sein, ohne in der Lage zu sein, gut zu zeichnen.


1
Du hast es geschafft - genau das, worüber ich nachgedacht habe, beginnend mit dem Geschichtenerzählen.
Tim Holt

Ich wollte nur einen Punkt in der Psychologie hinzufügen: Motivation. vor allem Selbstbestimmungstheorie. Es wurde viel in der Spielewelt eingesetzt. besonders extrinsisch versus intrinsisch, und in jüngerer Zeit die 3 Hauptmotivationspunkte relatedness, autonomyundcompetence
v.oddou

17

Ein solides Verständnis der Weltmythologie und der religiösen Ikonographie ist immer gut für das Game-Design. HCI und andere menschliche Faktoren sind fast überall wichtig. Die Fähigkeit, wie ein Ingenieur zu denken und komplexe Systeme in kleinere Einheiten zu zerlegen, ist nicht nur als Programmierer nützlich, sondern auch, um zu sehen, wie andere Spiele gebaut werden. Spieleentwickler sind in der Regel sehr vielfältig, sodass fast jedes Fachgebiet für die Entwicklung besserer Spiele genutzt werden kann.


Wie schlagen Sie vor, etwas über Mythologie und religiöse Ikonographie zu lernen?
Asche999

@ ashes999 Es gibt zahlreiche Bücher zu diesem Thema. Auch heilige Bücher verschiedener Religionen.
Jesse Dorsey

Für den griechischen Mythos ist Ovids Metamorphoses gut und Sie können kostenlose Exemplare in jedem E-Book-Shop finden. Andere sind etwas schwieriger, aber ein paar Nächte auf Wikipedia sind wahrscheinlich ein guter Ausgangspunkt ( Maya , Norse , Christian ).
Coderanger

2
Es ging mir auch weniger darum, Sie zu diesen spezifischen Dingen zu drängen, sondern vielmehr darum, dass buchstäblich alles, dem Sie sich aussetzen, für bessere Spiele genutzt werden kann. Treten Sie SCA bei, lesen Sie zufällige Bücher in der Bibliothek, essen Sie mit einem Obdachlosen zu Abend. Sie müssen in all diesen Dingen kein Weltexperte sein, aber je mehr Sie in Ihrem sprichwörtlichen Werkzeuggürtel haben, desto besser!
Coderanger

Eine Möglichkeit, um mit Mythologie zu beginnen, besteht darin, in Kinderbüchern über Mythologie nachzuschlagen - und dann die interessanteren Geschichten weiterzuverfolgen. Jede alte Kultur hat eine Art Mythologie, von denen die meisten ziemlich faszinierend sind.
Nate

15

Ich bin überrascht, dass noch niemand Mathe erwähnt hat. Ich kann für mein ganzes Leben nicht verstehen, wie man ein guter Spieleentwickler sein kann, ohne gut in Mathe zu sein.

Ich habe Spieleentwickler gesehen, die mit Algorithmus- oder Optimierungsproblemen zu kämpfen hatten oder einfach nur sehr schlechten oder leistungsschwachen Code schrieben, weil sie Faltungen verwendeten, ohne zu wissen, was ein Integral war, oder nicht wussten, dass eine Faltung trennbar war, wenn der Rang ihrer Matrix eins war. oder dass eine Zusammensetzung von linearen Karten linear war, dass die Steigung einer Kurve mit der Ableitung ihrer Funktion in Beziehung stand und dass die Interpolation 3*t^3-2*t^2statt der tgesicherten Steigungskontinuität verwendet wurde. Ich habe gesehen, dass sie 50 Werte sin(x)addieren, um eine Fläche zu approximieren, anstatt ein Integral zu verwenden. Wenn xes A*xin 10 Sekunden zu groß werden sollte, wurde es A/10*xnach 1 Sekunde statt nach 1 Sekunde eingestellt exp(log(A)/10))*x. Dies ist nur das, woran ich im Moment denken kann, aber ich könnte mir wahrscheinlich noch Dutzende solcher Beispiele einfallen lassen.

Im Ernst, Mathe lernen.


1
Ich habe vor langer Zeit Mathematik studiert. Jetzt, wo ich in meinem ersten Aracade-Spiel eine physikalische Simulation mache, habe ich das Gefühl, ich brauche all diese Mathe-Kenntnisse zurück! Spiele zu machen ist wie ein Wissenschaftler / Künstler zu sein - es ist eigentlich ziemlich cool.
Lumis

+1 all diese Highschool-Algebra hat sich ausgezahlt; Ich habe Gleichungen für Kreise für Sichtlinien verwendet - aber im Allgemeinen profitiere ich nicht zu stark von meinem umfangreichen mathematischen Hintergrund (Multi-Variablen-Kalkül des ersten Jahres ?!)
ashes999

3
Ich würde das zweimal und dreimal abstimmen, wenn ich könnte. So offensichtlich und übersehen und doch so wahr.
Koarl

7

Geschichte - So viele erfolgreiche Spiele basieren entweder auf der wahren Geschichte oder auf Anpassungen derselben. Einige der Call of Duty-Serien und die Assassin's Creed-Serie fallen mir ein.

Gesunder Menschenverstand - Ja, etwas vollständig zu haben, das perfekt realistische Schallwellen, die durch die Luft wandern, umsetzt, ist schön und all das, aber der Benutzer wird sich bemühen, den Unterschied zu erkennen. Oh, und starte das Spiel auf einem PC mit weniger als einem Dutzend GHz Prozessorleistung.


Der gesunde Menschenverstand kommt von der Seite des Software-Engineerings ... vielleicht hätte ich erwähnen sollen, dass dies in meinem Fall eine
Selbstverständlichkeit

7

Immersion Ist eigentlich ein Begriff, der noch definiert und entdeckt wird. Was lässt uns eintauchen? Warum tauchen manche Leute leicht ein, während andere nicht einmal zurückschrecken, wenn sie Dead Space 2 in einem dunklen Raum mit lauten Geräuschen spielen?

Dieses Thema hat mir schon sehr geholfen, da es viele psychologische Aspekte beinhaltet, die bei der Gestaltung und Entwicklung von Spielen zu berücksichtigen sind.

  • Was in Ihrem Spiel wird Ihren Spieler tatsächlich emotional bewegen ? Nutzen Sie das narrative Eintauchen!

  • Wie können Sie Ihren Spieler dazu bringen, in seiner "Immersionsblase" zu bleiben? Tastbares Eintauchen nutzen!

  • Was wird Ihren Spieler fokussieren und an nichts anderes denken als an die aktuelle Herausforderung in Ihrem Spiel? Nutzen Sie das strategische Eintauchen!

Schauen Sie sich diese Links an, um weitere interessante Einblicke in das Thema zu erhalten:

Wikipedia-Artikel

Alt aber gut


Dies kann fast immer nicht direkt gelehrt oder gelernt werden. Der beste (einzige?) Weg, dies zu tun, besteht darin, mehrmals zu versagen. Machen Sie viele Spiele oder spielen Sie viele Spiele und sehen Sie, wo die Schmerzpunkte liegen.
coderanger

Auf jeden Fall, aber wenn Sie diese Punkte beim Spielen berücksichtigen, werden Sie lernen, zu identifizieren, warum Sie untergetaucht sind. Das gleiche gilt, wenn Sie Ihr eigenes Spiel spielen.
Phil

5

Wirtschaft

In der Ökonomie erlernte Prinzipien sind in vielen Bereichen der Spieleentwicklung sehr nützlich. Ich spreche auch nicht nur über Geld; Wirtschaftliche Grundsätze gelten für Entscheidungen, die die Spieler treffen, angefangen bei der Entscheidung, ob sie das Gesundheitspaket in die Hand nehmen oder nicht, bis hin zur Entscheidung, welchen Weg sie einschlagen möchten.


3

Benutzerfreundlichkeit . Das Entwerfen einer guten und intuitiven Benutzeroberfläche ist eigentlich ziemlich schwierig. Es muss sichergestellt werden, dass alle Informationen, die der Player benötigt, auf dem Bildschirm angezeigt werden, dass sie die Aktion nicht behindern oder sich auf verfügbare Bildschirmflächen auswirken, und dass dies offensichtlich ist muss sein, beeinträchtigt aber nicht die Hauptszene, dass die richtigen Optionen in den Menüs usw. angezeigt werden - das ist überhaupt nicht einfach und erfordert viel Zeit, Tests und Iterationen, um das Richtige zu finden. Grundlegende Lektionen zur Benutzerfreundlichkeit können aus fast jedem Programm abgerufen werden, und es lohnt sich, Zeit zu investieren, um das Richtige zu finden.

Eingabe . Dieser ist von entscheidender Bedeutung und steht in engem Zusammenhang mit der Benutzerfreundlichkeit. Die Grafik ist das sexy Zeug, das die Leute gerne anschauen, der Ton gibt wichtige Hinweise und Hinweise, aber die Eingabe ist die primäre Schnittstelle des Spielers zum Spiel, also sollten Sie einen wirklich guten Eingabecode haben. Es kann hier sehr aufschlussreich sein, eine ganze Reihe wettbewerbsfähiger Multiplayer-Fans zum Testen Ihres Motors zu bewegen, ganz zu schweigen von der Demut. Sie finden sehr schnell heraus, wo Ihre Eingaben Pannen, Macken und mangelnde Reaktionsfähigkeit liegen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.