Er ist in erster Linie Informatiker.
Programmierer ist ein Wort, das mehrere Tätigkeitsfelder abdeckt. Videospielprogrammierer, Engineprogrammierer, Netzwerkprogrammierer … die Variationen sind zahlreich. Aber eines ändert sich nicht, der Programmierer ist vor allem Informatiker. Ein Videospielprogrammierer ist ein Softwareingenieur, der den Code erstellt, der ein Videospiel zum Laufen bringt. Er ist derjenige, der das ermöglicht, was der Spieledesigner entworfen hat und der die von den Testern festgestellten Fehler korrigieren muss. Aufgrund der Komplexität heutiger Videospiele spezialisieren sich die meisten Programmierer auf einen Bereich der Spieleprogrammierung, wie beispielsweise Audio oder Grafik, da jeder Bereich eine spezielle Codierung erfordert. Ein solider Hintergrund in Mathematik und Naturwissenschaften und ein Verständnis von Spielen können zu einem erfolgreichen Spieleprogrammierer beitragen.
Der Engine Programmer ist, wie der Name schon sagt, ein Ingenieur, der die Spiele-Engine (Unity, Unreal usw.) für den in Entwicklung befindlichen Titel ständig optimiert. Ihre Aufgabe ist es, „ Designer „Konzentrieren Sie sich auf die Erstellung, indem Sie ihnen Tools zur Verfügung stellen, die in die Engine integriert und einfach zu verwenden sind. Viele Spiele verwenden im Kern dieselbe Engine. Es sind die Verbesserungen, die von Fall zu Fall vorgenommen werden, die oft den Unterschied ausmachen.“ in der Spielflussigkeit, Bildqualität, Spielbarkeit In den wichtigsten Produktionen bestehen die Teams der Engine-Programmierer aus noch spezialisierteren Ingenieuren, zum Beispiel im Grafikbereich.
Geschäftsinformationen
Bildungsniveau Bac +3 bis Bac +5
Monatliches Bruttogehalt Von 2.500 € bis 4.200 €
Ein Netzwerkprogrammierer ist an der Entwicklung eines Online-Spiels beteiligt. Entwickeln Sie den Code hinter Online-Multiplayer-Spielen, damit alles, was in einem Spiel passiert, von einem Computer zum anderen weitergegeben wird. Dies bedeutet, dass auf jedem Computer ungefähr zur gleichen Zeit die gleichen Dinge angezeigt werden, wodurch es möglich ist, ein Spiel mit Personen auf anderen Konsolen und Geräten zu spielen. Dies ist einer der komplexesten Bereiche der Spielplanung, da der Netzwerkprogrammierer nicht nur über hervorragende Kenntnisse in der Spieleprogrammierung, sondern auch in Netzwerkprotokollen und Client/Server-Engineering verfügen muss.
Der UI-Programmierer ist unterdessen für die Entwicklung von „ Benutzeroberfläche „(UI), d. h. alle Menüs und anderen Dialogfenster, die im Spiel erscheinen und natürlich seine Baumstruktur. Dazu müssen Sie mit den Game-Design-Teams zusammenarbeiten. Sie bemerken kein gutes Benutzeroberfläche, während eine schlechte die Bedienung eines sehr guten Spiels schmerzhaft machen kann.
Erforderliche Eigenschaften
- Großes Interesse an IT
- Gute mathematische Kenntnisse
- Strenge
- Sinn für Analyse
Erworben nach Abschluss des Studiums
- Kenntnis der gesamten Produktionskette eines Videospiels.
- Kenntnisse in Autorensoftware
- Beherrschung von Programmiersprachen
- Beherrschung der Game-Engine-Architektur
- Starke Vorstellungen von KI, Spezialeffekten, Webprogrammierung …
Das sagen die Profis: Elias Farhan
Er leitet den Programmierunterricht am SAE Institute in Genf. Er hat einen Master of Arts in Game Design. Außerdem ist er Mitbegründer des Schweizer Spielestudios Team KwaKwa, wo er sich mit Spieleprogrammierung und -design beschäftigt.
Wie würden Sie die Rolle des Programmierers definieren?
Der Lead Programmer ist der Leiter eines kleinen Teams in einer großen Produktion, das als Schnittstelle zwischen den Programmierern und dem Management fungiert. Es ist in der Regel für die Gesamtarchitektur der Software verantwortlich. Er ist auch derjenige, der die Aufgaben verteilt und sich um deren termingerechte Erledigung kümmert. Der Hauptprogrammierer ist ein ziemlich hoher Job, aber bei kleineren Produktionen wird er auch aktiv in die Produktion eingebunden, indem er die Lücken bei technischen Aufgaben füllt oder nur die dringenderen Aufgaben erledigt.
Um diesen Beruf auszuüben, müssen Sie Engine-Programmierung, Gameplay, Netzwerkentwicklung beherrschen?
Der Hauptprogrammierer kann sich auf die Hauptengine, das Hauptspiel und das Hauptnetzwerk spezialisieren, je nachdem, welches Team er leitet. Daher sind Kenntnisse in jedem der Bereiche erforderlich, da der leitende Programmierer häufig als Mentor für neue Mitarbeiter fungiert und in der Lage sein muss, ingenieursorientierte technische Entscheidungen zu treffen.
Wie ist die Zusammenarbeit mit dem „ Künstler „?
Je nach Größe der Boxen kann die Zusammenarbeit direkt oder indirekt erfolgen. Je größer die Videospielfirmen, desto spezialisierter sind die verschiedenen Gewerke. Die Produktionslinie wird von technischen Einschränkungen beeinflusst, aber besondere Rollen als technischer Künstler überbrücken die Kluft zwischen Kunst und Technik.
Was sind neben den Kenntnissen, die untrennbar mit der Programmierung verbunden sind, die notwendigen Eigenschaften, um diesen Beruf auszuüben?
Sozialkompetenz (oft als „ Soft Skills „) sind im Teammanagement extrem wichtig, wissen, wie man ein Problem präsentiert, Lösungen bewertet, mit anderen Teams kommuniziert.
Welche Karrierechancen hat ein führender Programmierer außerhalb von Videospielen?
Im Allgemeinen haben führende Programmierer einen Computerhintergrund, und ziemlich oft sehen wir, dass sich diese Art von Profil in der Welt der Technologie sowohl in der Software als auch in der Hardware bewegt.
Leitfaden für Berufe und digitale Schulen 2020
Dieses Blatt stammt aus der Sonderausgabe „Leitfaden für Berufe und digitale Schulen 2020„herausgegeben von Jeux Vidéo Magazine erhältlich an Ihrem Kiosk zum Preis von € 6,50. Klicken Sie auf die gegenüberliegende Seite, um Auszüge aus anderen Berufen zu entdecken.
Die Stellenangebote von Programmierer
Verfügbare Arbeitsblätter
„Food-Aficionado. Typischer Web-Nerd. Amateur-Social-Media-Praktiker. Zertifizierter Unternehmer. Kaffee-Befürworter. Begeisterter Analyst.“