Beruf Game-Programmierer / Game-Programmiererin
Game-Programmierer entwickeln, programmieren, implementieren und dokumentieren digitale Spiele. Sie setzen technische Normen für Spiele, Grafiken, Audioeffekte und Funktionen um.
Möchten Sie wissen, welche Art von Karriere und welche Berufe am besten zu Ihnen passen? Absolvieren Sie unseren kostenlosen Holland-Code-Berufstest und finden Sie es heraus.
Persönlichkeitstyp
Wissen
- Werkzeuge für das Software-Konfigurationsmanagement
Die Software-Programme zur Durchführung von Konfigurationsidentifizierung, -überwachung, -buchführung und -audit, z. B. CVS, ClearCase, Subversion, GIT und TortoiseSVN, die für dieses Management geeignet sind.
- 3D-Ausleuchtung
Die Anordnung oder die digitale Wirkung, die die Ausleuchtung in einem 3D-Umfeld simuliert.
- Computerspiel-Genres
Einordnung von Videospielen auf der Grundlage ihrer Interaktion mit den Spielmedien, z. B. Simulationsspiele, Strategiespiele, Abenteuerspiele und Arcade-Spiele.
- IKT-Debugging-Werkzeuge
Die zum Testen und zur Fehlersuche von Programmen und Quellcode verwendeten IKT-Werkzeuge wie GNU Debugger (GDB), Intel Debugger (IDB), Microsoft Visual Studio Debugger, Valgrind und WinDbg.
- 3D-Texturierung
Verfahren zur Anwendung einer Oberflächenart auf ein 3D-Bild.
- Computerprogrammierung
Techniken und Grundsätze der Softwareentwicklung wie Analyse, Algorithmen, Programmierung, Testen und Kompilieren von Programmierparadigmen (z. B. objektorientierte Programmierung, Funktionsprogrammierung) und von Programmiersprachen.
- Software für integrierte Entwicklungsumgebungen
Das Paket von Softwareentwicklungswerkzeugen für das Schreiben von Programmen, z. B. Compiler, Debugger, Code-Editor, Code-Highlights, die als Paket in eine einheitliche Benutzerschnittstelle eingebunden sind, z. B. Visual Studio oder Eclipse.
Fertigkeiten
- Softwarebibliotheken verwenden
Einsatz von Code und Softwarepaketen, die übliche Routinen erfassen, um Programmierern/Programmiererinnen ihre Arbeit zu erleichtern.
- Rechnergestützte Softwareentwicklungswerkzeuge verwenden
Softwaretools (CASE) zur Unterstützung des Entwicklungszyklus, der Entwicklung und Implementierung von Software und hochwertigen Anwendungen, die leicht betrieben werden können, benutzen.
- Softwarespezifikationen analysieren
Bewertung der Spezifikationen eines zu entwickelnden Softwareprodukts oder Systems, indem funktionale und nicht funktionale Anforderungen, Einschränkungen und mögliche Anwendungsfälle ermittelt werden, die die Interaktion zwischen der Software und ihren Nutzern veranschaulichen.
- 3D-Bilder rendern
Verwendung spezieller Werkzeuge zur Umwandlung von 3D-Drahtmodellen in 2D-Bilder mit fotorealistischen 3D-Effekten oder nicht fotorealistisches Rendern auf einem Computer.
- Fachtexte auswerten
Lesen und Verstehen von Fachtexten, die Informationen über die Ausführung einer Aufgabe enthalten, in der Regel als Schritt-für-Schritt-Anleitung.
- Software-Entwurfsmuster verwenden
Nutzung wiederverwendbarer Lösungen und formalisierter bewährter Verfahren zur Lösung allgemeiner Aufgaben der IKT-Entwicklung in den Bereichen Softwareentwicklung und -design.
- Softwareprototyp entwickeln
Erstellen einer ersten unvollständigen oder vorläufigen Version einer Softwareanwendung, um bestimmte Aspekte des Endprodukts zu simulieren.
- 3D-Bildgebungsverfahren anwenden
Eine Vielzahl von Techniken, wie z. B. digitale Bildhauerei, Kurvenmodellierung und 3D-Scannen anwenden, um 3D-Bilder wie Punktwolken, 3D-Vektorgrafiken und 3D-Oberflächenformen zu erstellen, zu bearbeiten, zu bewahren und zu nutzen.
- Softwareprobleme identifizieren und beheben
Durch Analyse von Testergebnissen Computercodes reparieren. Zu diesem Zweck Fehler finden, die die Software dazu veranlassen, ein falsches oder unerwartetes Resultat auszugeben, und diese Fehler beheben.
- Analytisch-mathematische Berechnungen durchführen
Anwendung mathematischer Methoden und Nutzung von Berechnungstechnologien zur Durchführung von Analysen und zur Erarbeitung von Lösungen für spezifische Probleme.
Mögliche Kenntnisse und Fähigkeiten
trigonometrie objektorientierte programmierung verwenden php ruby abap xcode microsoft visual c++ python lisp staf softwareanomalien objective-c scala javascript matlab swift prolog kdevelop apl automatische programmierung einsetzen pascal cobol sap r3 ml ansible funktionale programmierung verwenden technische dokumentation bereitstellen vbscript visual basic puppet scratch common lisp eclipse jenkins typescript sich an veränderungen in technologieentwicklungsplänen anpassen nebenläufige programmierung verwenden openedge advanced business language sas language systemkomponenten integrieren perl objektorientierte modellierung kreative ideen entwickeln virtuelle spiel-engine entwickeln assembly logische programmierung verwenden groovy internet der dinge haskell apache maven ajax r c++ benutzerschnittstelle konzipieren java c# world-wide-web-consortium-standards flussdiagramm erstellen salt asp.netSource: Sisyphus ODB