Wie werde ich ein Game Programmer?

Ein Computerspielprogrammierer zu werden, ist eine bessere Idee als je zuvor. Die Computerspielebranche ist ein schnell wachsender Marktsektor. Derzeit soll es einen Wert von mehr als 100 Milliarden US-Dollar haben. Einige Medien- und Unterhaltungsfachleute gehen davon aus, dass die Spieleindustrie das Potenzial hat, Filme als größte Unterhaltungsindustrie der Welt zu überholen.

Mit dem Wachstum der Branche steigen auch die Beschäftigungsmöglichkeiten. Früher wurden Spiele von einem kleinen Team von Programmierern erstellt. Aber mit der Einführung der sogenannten Triple-A-Studios werden ganze Legionen zum Schreiben von Erzählungen, zum Storyboarding, zum Entwerfen und natürlich zum Produzieren von Spielen eingesetzt. Dies bedeutet, dass die Unternehmen eine große Nachfrage nach talentierten Kandidaten haben, die hohe Gehälter versprechen.

Aber wie werden Sie eins?

1. Erforschen Sie den Beruf eines Computerspielprogrammierers

Es ist klar, dass der moderne Glücksspielmarkt eine tragfähige Chance für Menschen darstellt, die eine Erwerbs- und Langzeitbeschäftigung anstreben. Nehmen wir an, Sie haben keine oder nur geringe Kenntnisse über das Gebiet. Sie müssen in erster Linie die relevanten Fähigkeiten erwerben, um in der Spielebranche zu arbeiten. Das erste, was Sie wissen sollten, ist, was ein Programmierer tut. Ein Programmierer schreibt in einer Sprache, die der Computer versteht, und hilft so den Menschen, mit Computern zu kommunizieren.

Computerspiel-Programmierer sind jedoch häufig viel geschickter als ihre Kollegen, da ihre Aufgaben manchmal komplexer und spezialisierter sind und ein tiefes Verständnis der Physik und der künstlichen Intelligenz erfordern. Viele Programmierrollen sind selbst zu Spezialisierungen geworden, aber dies geschieht normalerweise im Job.

Im Folgenden werden nur einige Schwerpunkte aufgeführt, um Ihnen einen Eindruck von der Breite der Disziplin zu vermitteln:

  • Game-Engines
  • I. (oder künstliche Intelligenz)
  • Grafik-Engines
  • Physik-Motoren
  • Klang
  • Benutzeroberfläche
  • Spiel-Tools

Typische Aktivitäten, die ein Computerspielprogrammierer durchführen kann, sind:

  • Schreiben von Code für Grafikprozessoren, Physik, Spiele-Engines und Bibliotheken wie die Unreal-Engine, DirectX und OpenGL
  • Schreiben von Code zur direkten Interaktion mit einer CPU
  • Code schreiben, um künstliche Intelligenz in einem Spiel zu erzeugen. Zum Beispiel, damit die Gegner innerhalb eines Spiels komplexe Strategien umsetzen können
  • Erstellen Sie Code für eine benutzerdefinierte Benutzeroberfläche oder passen Sie eine bereits vorhandene an
  • Schreiben Sie den Code, mit dem Spieler über das Internet oder über ein Netzwerk miteinander konkurrieren können

Erwartetes Gehalt:

Ein großes Spielunternehmen wie EA oder BioWare kann einen höheren Lohn als ein kleines Startup-Unternehmen zahlen. Das Start-up-Unternehmen kann jedoch auch mehr Möglichkeiten für den beruflichen Aufstieg bieten.

Junior Programmierer

£ 25.000

Erfahrene Programmierer / Chefprogrammierer

£ 30.000 - £ 70.000

2. Erfüllung der Grundqualifikationen und Branchenanforderungen:

Sie müssen nicht unbedingt einen Abschluss haben, dies wird jedoch im Allgemeinen bevorzugt. Das Wichtigste in der Branche ist das Talent. Wenn Sie ein echtes Talent für Programmierung und eine Vorliebe für Spiele haben, sind Sie ein viel besserer Kandidat als ein mittelmäßiger Programmierer mit einem Abschluss. Die Arten von Qualifikationen, die von der Branche am meisten bevorzugt werden, sind:

  • Computerwissenschaften
  • Softwareentwicklung
  • Entwicklung von Computerspielen
  • Mathematik und Physik

Die meisten Universitäten bieten heute spezielle Kurse in Programmierung an, die speziell auf die Spielebranche zugeschnitten sind. Obwohl es sich möglicherweise mit Informatikprogrammen überschneidet, werden die für die Spielebranche relevanten Fähigkeiten vertieft.

Die Bournemouth University bietet einen Abschluss in Spieletechnologie an, der Programmierkenntnisse betont, sich aber auch auf künstliche Intelligenz ausdehnt (eine Forderung des modernen Spielens).

Wenn Sie in keinem dieser Themen qualifiziert sind, sich aber leidenschaftlich für Computerspiele interessieren, sind dies die wichtigsten Fähigkeiten für einen Computerspiel-Programmierer. Sie können diese jetzt kostenlos online oder kostengünstig mithilfe verschiedener Ressourcen erlernen. Wenn Sie sie relativ einfach finden, benötigen Sie möglicherweise in der Tat keine Schulung. Es wäre jedoch äußerst vorteilhaft, einen Kurs zu besuchen, um mehr über den gesamten Entwicklungsprozess zu erfahren:

  • C ++, das ist absolut notwendig. Es ist die am häufigsten verwendete Computersprache für Computerspiele. Es ist auch eine relativ schwer zu erlernende Sprache.
  • C ist auch wichtig. Dies ist der Vorläufer von C ++. Es ist noch schwieriger zu lernen
  • Java ist nicht so beliebt, aber Spiele für Android-Geräte sind in dieser Sprache geschrieben. Es ist einfacher als C oder C ++, aber auch ähnlich.
  • Objective-C und Swift sind hauptsächlich nützlich, wenn Sie Spiele für Apple iOS schreiben möchten.
  • Assemblersprache Dies ist sehr nützlich, insbesondere beim Schreiben auf CPUs und GPUs. Es ist sehr schwer zu lernen.
  • Actionscript, dies kann hilfreich sein, wenn Sie Flash-Spiele schreiben möchten, dies ist jedoch nicht unbedingt erforderlich.
  • Python kann nützlich sein, um bei Aufgaben zu helfen, die während des Entwicklungsprozesses auftreten können. Es ist wahrscheinlich auch die am einfachsten zu erlernende Programmiersprache und für das Unterrichten von Best Practices geeignet.

Zusätzliche Fähigkeiten, die Sie benötigen

Abgesehen davon, dass Sie Spieleentwicklung oder -programmierung als Hobby betreiben und praktische Beispiele für Ihre Arbeit erstellen, während Sie nach einem Job suchen, ist es auch wichtig, dass Sie ein guter Kommunikator sind. In einem florierenden Markt müssen Unternehmen und Mitarbeiter bereit sein, sich ständig zu verbessern. Der beste Weg, dies zu erreichen, ist eine offene Kommunikation und die Fähigkeit, mit konstruktiver Kritik umzugehen. Dies gilt sowohl für die mündliche als auch für die schriftliche Kommunikation, da Sie dringend in der Lage sein müssen, Ihre Konzepte effektiv zu artikulieren und Ihre Fähigkeiten an kaufmännisch orientierte Führungskräfte zu verkaufen.

Es ist auch von entscheidender Bedeutung, dass Sie die spezifischen Aufgabenbereiche und die Notwendigkeit, den Spielern Funktionen zu vermitteln, genau kennen. Dies ist weitaus wichtiger als die künstlerische Präsentation eines Titels, da es ohne ein klar definiertes Gameplay unmöglich ist, Volumen zu verkaufen oder einen guten Ruf für die Programmierung aufzubauen.

3. Karriereverlauf und -chancen

Obwohl Computerspiele äußerst beliebt sind und immer beliebter werden, ist es nicht einfach, in diese Branche einzusteigen. Es ist auch keine große Branche mit nur etwa 10.000 Beschäftigten in der Branche in Großbritannien. Die meisten Menschen bekommen ihren ersten Job durch ein Praktikum an der Universität oder ein ähnliches Berufsbildungssystem.

Trotzdem, wenn Sie Talent haben, können Sie relativ schnell aufsteigen, so dass Sie gute Möglichkeiten haben, Ihre Karriere weiterzuentwickeln. Aufgrund der Überlappung von Fähigkeiten bieten sich Ihnen gute Möglichkeiten, Ihre Programmierkenntnisse in anderen Bereichen der Softwareentwicklung einzusetzen, in denen möglicherweise bessere Möglichkeiten für die berufliche Entwicklung bestehen.

Wie Sie sehen, ist es zwar ein relativ gut bezahlter Beruf, aber auch kein einfacher Berufsweg. Es kostet viel Zeit und Mühe, ein Programmierer für Computerspiele zu werden, aber wenn Sie das Talent und den Antrieb haben, kann dies in der Tat der Job für Sie sein.

Haben Sie jemals versucht, einen Job in dieser Branche zu finden? Was ist passiert? Lass es uns unten wissen ...

Dieser Artikel wurde erstmals im November 2014 veröffentlicht.

Lassen Sie Ihren Kommentar

Please enter your comment!
Please enter your name here