Games

Game Programming Bachelor Program*

Learning by doing. Wir haben in nur 48h ein Spiel produziert. Die Idee: Nutze das Licht, um der Finsternis zu entfliehen.

Simon von Tessmar und Iven Pohle studieren Game Art & Game Programming am SAE Institute

Dauer
in 2 Jahren möglich

Deine Karriere startet hier

Du liebst es zu Spielen? Du möchtest programmieren? Warum machst Du Dein Hobby nicht zum Beruf und machst spielend Karriere? Bei uns findest Du den passenden Weg in Deinen Traumjob in der Spieleentwicklung.

Das Game Programming Bachelor Program* führt in 3 Studienvarianten – auch ohne Abitur – zum international anerkannten Bachelor-Abschluss*.

Studien- varianten
Vollzeit oder berufs- begleitend
Finanzie- rungshilfen
Verfügbar
Wo kann ich studieren?

Übersicht & Studienvarianten

Bachelor
Program
Beim Game Programming Bachelor Program handelt es sich um einen von der Middlesex University London validierten Studiengang. Das SAE Institute führt diesen Studiengang, der dem Hochschulrecht Großbritanniens unterliegt, als akkreditierter Partner der Middlesex University London in Deutschland durch. Die Middlesex University London überwacht die Qualität der akademischen Lehre und verleiht bei erfolgreichem Abschluss den akademischen Grad. Der Abschluß Bachelor of Arts/Science (Hons.), Games Programming wird somit gemäß britischem Hochschulrecht erlangt; es werden 180 ECTS Punkte erworben.

Die Regelstudienzeit zum Bachelor of Science (Hons.), Games Programming beträgt 96 Wochen bzw. 24 Monate.

Werden die Voraussetzungen für das Bachelor Program (noch) nicht erfüllt, kann mit dem Diploma die erste Stufe in Teilzeit über 72 Wochen bzw. 18 Monate sofort absolviert werden. Der Bachelor-Abschluss kann nach eigenem Wunsch und erfolgreich absolviertem Diploma auch zu einem späteren Zeitpunkt im Progression Bachelor ebenfalls in Teilzeit über 48 Wochen bzw. 12 Monate nachgeholt werden.


DiplomaDas im Bachelor Program enthaltene Game Programming Diploma ist mit seinem hohen Praxisanteil als berufsvorbereitende Qualifikation zu sehen, die auf technisch-handwerkliche Tätigkeiten vorbereitet. Das Diploma stellt die Mindestqualifikation dar, um in der Medienbranche erfolgreich Fuß fassen zu können. Die Bachelor-Stufe ergänzt diese um wirtschaftliche Aspekte, Team-, Organisations- oder Marketing-Fähigkeiten. Beide Stufen zusammen führen somit zum Bachelor-Abschluss.

MasterNach erfolgreichem Bachelor-Abschluss besteht die Möglichkeit in der Master-Stufe sowohl in 12 Monaten in Voll- bzw. in 24 Monaten in Teilzeit weiter zu studieren. Ziele der Master-Studiengänge sind unter anderem das Erlangen des akademischen Grades MA/MSc, die Qualifizierung für höhere Führungspositionen und zur akademischen Lehre.

Die zwei- bzw. viermonatigen SAE Kurzkurse (Zertifikats-Stufe)richten sich an diejenigen, die den Einstieg in die Medienwelt planen und sich orientieren möchten. Weitere Informationen sind in der Hauptnavigation unter dem Menüpunkt Kurzkurse zu finden.

Berufsbilder & Karriere

Berufsbilder

Unsere Absolventen besetzen Positionen als:

Level Designer

Graphics Programmer

KI Programmer

Gameplay Programmer

Tools Programmer

Flash Developer

Datenbank Programmer

Frontend Developer

Engine Programmer

Network Programmer

GUI Programmer

Audio Programmer

Physics Programmer

 

 

Tätigkeitsfelder

Unsere Absolventen arbeiten vor Allem in diesen Bereichen:

Spieleindustrie

Werbebranche

Onlinebranche

Simulationen

Forschung

Anwendungsentwicklung

Stimmen



Tobias Müller
Game Programmer
Chasing Carrots KG

"Nach der praxisnahen und vielseitigen Ausbildung an der SAE ist man bereit für das nächste Level: Games Branche.
Durch die Nutzung modernster Software und Technik sind die Absolventen bestens für den Alltag in der Spieleentwicklung gerüstet."


Deon Cronjé-Jasper, Ubisoft Blue Byte:
"Bei Ubisoft Blue Byte benötigen wir Generalisten wie SAE sie ausbildet, die eigenständig arbeiten können und vielseitig einsetzbar sind.”

Lehrinhalte & Themengebiete

Bachelor
Program

Abschluss: Bachelor of Science (Honours), Games Programming und SAE Game Programming Diploma

3D Game

Programming Basics:

Grundlagen des Programmierens mit C#

 

Datentypen, Bezeichner, Namespaces, Kontrollstrukturen, logische/bitweise Operatoren, Arrays, Compiler, Linker, Funktionen/Methoden, Methoden/Operatoren überladen, .NET Framework, Call by Val/Ref, Randomizing, Garbagecollector, Versionierungstools

Game Mechanic Basics:

Grundlegende Mechaniken um ein Spiel erstellen zu können

 

Translation, Rotation, Skalierung, Lerp/Slerp, Vertices/Edges/Faces, Instantiating, Prefabs, Character Controller, Collision, Basic Physics, Events, Sound, Messaging, Tags, GameObjects, Components, Raycast

Object-Oriented Programming:

Prinzipien der objekt orientierten Programmierung und ihre Anwendung

 

Klassen, Vererbung, Polymorphie, abstrakte Klassen, Getter/Setter, Datenkapselung, ctor/dtor, pure virtual, statics, enums

Game Analysis:

Verstehen, Ändern, Umsetzen von Spielideen und Gameplay

 

Game Departments, Rollenverteilung, Gameplay, Interaktionsmuster, Spielkonzepte, Analysieren, Konzipieren, Achievements

Project Planning:

Überblick über Projektmanagement Methoden

 

Scrum, Wasserfall, Agile, Kommunikation, Tools, Dokumentationen

GUI:

Grafische Benutzeroberflächen

 

Geschichte, Mensch Maschine Interface, EN ISO 9241, Do’s and Don‘ts, InGame GUI, Head Up Displays, Usability, Planung, Interface Design

Game Engine Basics:

Elementare Bedienung einer Game Engine

 

Projektpipeline, Game Assets Import, Materials, GUI, Lighting, Partikel Effekte, Terrain, Performance Optimierung

2D Game

2D Game Programming:

2D Programmier Mechanismen mit C++

 

Unterschiede C#/C++, Pointer, verkettete Listen, bedingte Kompilierung, Makros, Includeprotection, Spritehandling, Spriteanimation, GameLoop, Time-/Framebased Animation, inline, typedef, Rekursion, templates, STL, DLL/LIB Technik, Parallax scrolling, Collision Detection

Paper Prototyping Seminar:

Spielkonzepte analog erstellen und testen

 

Brettspiele analysieren, ändern, kreieren, Iteratives Game Design, Playtesting, Game Mechaniken, Spielregeln, Gewinn- Verlustbedingungen, Zielgruppen, Definition Spielspaß

Level Design:

Planung und Erstellung von sinnvollen Game Leveln

 

Balancing, Level Analysis, Tutorial Levels, White Box Levelling, Spielerführung

PvE Game – (Player versus Environment Game)

Artificial Intelligence I :

Kurzüberblick über Künstliche Intelligenz

 

Übersicht KI-Methoden, Pathfinding mit A*, NavMeshes

Mathematics & Physics:

Spielrelevante Mathematik, Physics Grundlagen

 

Trigonometrische Grundlagen, Vektoren-, Matrizen-Mathematik, Zahlensysteme, 2D/3D Geometrie, Euler, Quaternion, Forces, Collider, Bounding-Boxes

World Construction:

Prozedurales Geometrie-Erstellen

 

Procedural Content Creation, Level Creation, Asset Creation

Environmental Simulation

Programmierung von dynamischen Umgebungseffekten

 

Weather Effects, Fog, Cloth, Day/Night Shift, Lighting

Multiplayer Game

Network Programming:

Netzwerktechnik und Protokolle

 

TCP/IP, UDP, Client/Server, Proxy, Protocols, Extra-/ Interpolation, Synchron/Asynchron, Handshake, Packetloss-Handling

Tool Development:

Erstellen von Editoren, Workflow Tools. Anpassen und erweitern von Engine Editoren

 

XML, INI, Config, Windows-Forms, Eventhandling, FileSystem, I/O, DataDriven

 

Character Animation Handling

Web and Mobile Game

3D Web Development:

Weiterführende Webentwicklung

 

HTML5, CSS3, Canvas

Databases:

Einfache Datenbankanbindungen

 :

MySQL, SQL Query, MySQL with Unity

Mobile Development:

Entwicklung für moderne, mobile Spieleplattformen

 

Grafikformatgrenzen, Performanceprobleme, Memory Management, Errorhandling

Web Basics:

Grundlegende Methoden in der Webentwicklung

 

HTML, CSS, Javascript, Forms

Abschlussprojekt

Praktische Abschlussarbeit – Abschlussproduktion:

Produktion eines Videospiels aus den bisher erlernten Bereichen oder darüber hinaus. Das Spiel wird in Gruppenarbeit entwickelt, jedoch die eigene. Eine Mobile-Version kann zusätzlich als Endprodukt erstellt werden

Einblick in die Medienbranche, Management und marktwirtschaftliche Grundlagen

Überblick über die Medien- und Gamesindustrie:

Jobs und Trends

 

Geschichte der Computerspiele

Algorithms und Datastructures:

Allgemein gültige Algorithmen und Datenstrukturen in der Programmierung

 

Sorting, Spatial Algorithms, Quadtree, Octree, Collision, Heuristics

Design Pattern:

Entwurfsmuster und ihre Anwendung

 

Singleton, Factory, Abstractfactory, Observer

Style & Design Principles:

VRichtlinien und Methoden sowie deren Umsetzung in der Programmierung

 

Codeformatting, Coding Conventions, Ungarische Notation, UML, PAP, State Diagramm, Parameterprüfung, Exceptionhandling, Rückgabewerte

 

Storytelling

Quality Assurance Methods:

Methoden zur Fehlervermeidung

 

Bugtracking, CodeReview, Unittests, Profiling, LogFiles, Fallback-Lösungen, Early return

Zeitmanagement, Grundlagen des Lernens, lebenslanges Lernen:

Vertiefung der praktischen Anwendung anhand einer Analyse von Beispielprojekten

Research:

Research Grundlagen, Textverarbeitung

Marketing:

Marketingmodelle, Produktlebenszyklus, Werbemappe, Pressemitteilung, Selbstvermarktung, Zielgruppenanalyse, Werbekanäle

Präsentationstechniken:

Präsentationen und Diskussionen vor größeren Gruppen, Rollenspiel, professionelle Präsentationstechniken

Urheberrecht:

Urheber und Lizenzrecht, Künstlerverträge, Verwertungsgesellschaften

Professional Placement:

Bewerbungsmappe, Master Lebenslauf, Arbeitsplatzbeschreibung

Erweiterte Produktionsaspekte und Team-Projekt

Advanced Game Engines:

Aufbau und Komponenten von aktuellen Game Engines

Database Engineering:

Administration von Datenbanken mit Fokus auf Spiele

 

Databasedesign, Normalizing, Performanceanalysis

World Simulation:

Programmierung von virtuellen Realitäten

 

Citymanagement/Traffic, NPC LifeCycles, Questsystems

Artificial Intelligence II:

Weiterführende Algorithmen in der Künstlichen Intelligenz

 

Behaviour Trees, State Machines, AntMe, CrowdSim, Pursuit/Evade, Cover

Native Mobile Development:

Originäre Entwicklung auf Smartphones

 

Java, Objective-C

 

Buchhaltung, Steuern, Projektfinanzierung, Vorbereitung auf Selbstständigkeit, Vorbereitung auf Firmengründung, Versicherungen

Erweitertes Projekt- und Teammanagement:

fachbereichsübergreifendes Gruppenprojekt, Produktion eines industrie- oder wettbewerbsrelevanten Medienbeitrags, kritische Selbstevaluation, Präsentation

Fachvortrag

Honours-Arbeit

Wissenschaftliches Erarbeiten eines industrierelevanten Forschungsthemas

Recherche des Grundlagenwissens

Ausarbeiten einer wissenschaftlichen Methodik

Durchführen der Forschung ggf. mit praktischer Produktion

Auswerten und interpretieren der Ergebnisse

Präsentation der Forschungsarbeit


Diploma
3D Game

Programming Basics:

Grundlagen des Programmierens mit C#

 

Datentypen, Bezeichner, Namespaces, Kontrollstrukturen, logische/bitweise Operatoren, Arrays, Compiler, Linker, Funktionen/Methoden, Methoden/Operatoren überladen, .NET Framework, Call by Val/Ref, Randomizing, Garbagecollector, Versionierungstools

Game Mechanic Basics:

Grundlegende Mechaniken um ein Spiel erstellen zu können

 

Translation, Rotation, Skalierung, Lerp/Slerp, Vertices/Edges/Faces, Instantiating, Prefabs, Character Controller, Collision, Basic Physics, Events, Sound, Messaging, Tags, GameObjects, Components, Raycast

Object-Oriented Programming:

Prinzipien der objekt orientierten Programmierung und ihre Anwendung

 

Klassen, Vererbung, Polymorphie, abstrakte Klassen, Getter/Setter, Datenkapselung, ctor/dtor, pure virtual, statics, enums

Game Analysis:

Verstehen, Ändern, Umsetzen von Spielideen und Gameplay

 

Game Departments, Rollenverteilung, Gameplay, Interaktionsmuster, Spielkonzepte, Analysieren, Konzipieren, Achievements

Project Planning:

Überblick über Projektmanagement Methoden

 

Scrum, Wasserfall, Agile, Kommunikation, Tools, Dokumentationen

GUI:

Grafische Benutzeroberflächen

 

Geschichte, Mensch Maschine Interface, EN ISO 9241, Do’s and Don‘ts, InGame GUI, Head Up Displays, Usability, Planung, Interface Design

Game Engine Basics:

Elementare Bedienung einer Game Engine

 

Projektpipeline, Game Assets Import, Materials, GUI, Lighting, Partikel Effekte, Terrain, Performance Optimierung

2D Game

2D Game Programming:

2D Programmier Mechanismen mit C++

 

Unterschiede C#/C++, Pointer, verkettete Listen, bedingte Kompilierung, Makros, Includeprotection, Spritehandling, Spriteanimation, GameLoop, Time-/Framebased Animation, inline, typedef, Rekursion, templates, STL, DLL/LIB Technik, Parallax scrolling, Collision Detection

Paper Prototyping Seminar:

Spielkonzepte analog erstellen und testen

 

Brettspiele analysieren, ändern, kreieren, Iteratives Game Design, Playtesting, Game Mechaniken, Spielregeln, Gewinn- Verlustbedingungen, Zielgruppen, Definition Spielspaß

Level Design:

Planung und Erstellung von sinnvollen Game Leveln

 

Balancing, Level Analysis, Tutorial Levels, White Box Levelling, Spielerführung

PvE Game – (Player versus Environment Game)

Artificial Intelligence I :

Kurzüberblick über Künstliche Intelligenz

 

Übersicht KI-Methoden, Pathfinding mit A*, NavMeshes

Mathematics & Physics:

Spielrelevante Mathematik, Physics Grundlagen

 

Trigonometrische Grundlagen, Vektoren-, Matrizen-Mathematik, Zahlensysteme, 2D/3D Geometrie, Euler, Quaternion, Forces, Collider, Bounding-Boxes

World Construction:

Prozedurales Geometrie-Erstellen

 

Procedural Content Creation, Level Creation, Asset Creation

Environmental Simulation

Programmierung von dynamischen Umgebungseffekten

 

Weather Effects, Fog, Cloth, Day/Night Shift, Lighting

Multiplayer Game

Network Programming:

Netzwerktechnik und Protokolle

 

TCP/IP, UDP, Client/Server, Proxy, Protocols, Extra-/ Interpolation, Synchron/Asynchron, Handshake, Packetloss-Handling

Tool Development:

Erstellen von Editoren, Workflow Tools. Anpassen und erweitern von Engine Editoren

 

XML, INI, Config, Windows-Forms, Eventhandling, FileSystem, I/O, DataDriven

 

Character Animation Handling

Web and Mobile Game

3D Web Development:

Weiterführende Webentwicklung

 

HTML5, CSS3, Canvas

Databases:

Einfache Datenbankanbindungen

 :

MySQL, SQL Query, MySQL with Unity

Mobile Development:

Entwicklung für moderne, mobile Spieleplattformen

 

Grafikformatgrenzen, Performanceprobleme, Memory Management, Errorhandling

Web Basics:

Grundlegende Methoden in der Webentwicklung

 

HTML, CSS, Javascript, Forms

Abschlussprojekt

Praktische Abschlussarbeit – Abschlussproduktion:

Produktion eines Videospiels aus den bisher erlernten Bereichen oder darüber hinaus. Das Spiel wird in Gruppenarbeit entwickelt, jedoch die eigene. Eine Mobile-Version kann zusätzlich als Endprodukt erstellt werden


Master

SAE Institute bietet in Deutschland zwei verschiedene Master-Studiengänge an, die auch noch einige Jahre nach dem Bachelor-Abschluss aufgenommen werden können.

Master of Arts Professional Media Creation:

In Zusammenarbeit mit mit der Folkwang Universität der Künste in Essen wird ein Postgraduierten-Master- Studiengang angeboten, der für Bachelor-Absolventen sowohl mit technischem als auch mit künstlerischem Background interessant ist.
Der „Master of Arts in Professional Media Creation“ beinhaltet inhaltliche Ergänzungen im technischen und im künstlerischen Bereich, sowie Marketing-, Kommunikations- und Managementfähigkeiten. Absolventen dieses Masterprogramms sollen sich selbst vermarkten sowie eigenständig und professionell Projekte im Medienbereich realisieren können. Weiterführende Informationen zum SAE-/Folkwang Master-Studiengang


Master of Arts/Science Professional Practice (Creative Media Industries):

In Zusammenarbeit mit der staatlichen Middlesex University in London wird ein Work-Based-Professional- Master-Program, in dem sich der Student im Rahmen seiner regulären beruflichen Tätigkeit für wissenschaftliche Tätigkeiten spezialisiert und qualifiziert. Das Master-Program wird von SAE Online koordiniert und individuell auf den Studenten zugeschnitten. Ziele sind die Spezialisierung, Erfahrung im selbständigen wissenschaftlichen Arbeiten zu sammeln, Praxisnähe durch die berufsbegleitende Ausrichtung und Qualifikation für höhere Führungspositionen im eigenen Fachbereich. Weiterführende Informationen zu den SAE Master-Studiengängen

Zahlungspläne & Finanzierung

Zahlungspläne Bachelor

Vorkasse:
4 Zahlungen je zu Semesterbeginn
Standard:
24 Zahlungen je zum 1. des Monats
Finanzierung:
48 Zahlungen je zum 1. des Monats

Für weitere Details nimm bitte Kontakt zu Deinem Bildungsberater auf oder bestell Dir hier das kostenlose Infopaket.

Zahlungspläne Diploma

Vorkasse:
3 Zahlungen je zu Semesterbeginn
Standard:
18 Zahlungen je zum 1. des Monats
Finanzierung:
36 Zahlungen je zum 1. des Monats

Für weitere Details nimm bitte Kontakt zu Deinem Bildungsberater auf oder bestell Dir hier das kostenlose Infopaket.

Zahlungspläne Master

Für weitere Details zu den Master-Studiengängen nimm bitte Kontakt zu uns auf.
Finanzierungsmöglichkeiten

Wir informieren Dich gerne ausführlich über alle Finanzierungsmöglichkeiten und
Fördermechanismen, z.B. zu...

• den Zahlungsplänen STANDARD und VORKASSE
• dem Lehrgangsvertrag mit FINANZIERUNG
• der Fördermöglichkeit über einen Bildungsgutschein für Weiterbildung durch die Agentur für Arbeit
• verschiedenen Bildungskrediten

Die beste Informationsquelle für Dich ist ein persönlicher Termin bei unserem Bildungsberater.
Deinen Beratungstermin vereinbaren

Starttermine & Zeitaufwand

Start:
Anmeldeschluss:
Herbst
Woche vom
08. September 2014
11. August 2014
Frühjahr
Woche vom
06. April 2015
09. März 2015

Zeitaufwand
Bachelor Program:
35-40 Stunden pro Woche, davon 7,5 Stunden Theorie
Zeitaufwand
Diploma:
20-25 Stunden pro Woche, davon 5 Stunden Theorie
Starttermine &
Zeitaufwand
Master of Arts/Science:
Die Starttermine und der Zeitaufwand unterscheiden sich individuell.

Für weitere Details zu den SAE Master-Studiengängen
nimm bitte Kontakt zu uns auf.

Für weitere Details zum SAE-/Folkwang Master-Studiengang
nimm bitte Kontakt zu uns auf.

Voraussetzungen

Voraussetzungen Bachelor Program

• Abitur / Fachabitur
• alternativ: Mindestalter 18 Jahre & mittlerer Bildungsabschluss & Studieneignungsfeststellung
• Aufnahmegespräch (Zeugnisse und evtl. Arbeitsproben mitbringen)
• eigenes Notebook für Theorietests und Vorlesungsmitschriften
Voraussetzungen Diploma

• Abitur / Fachabitur
• alternativ: Mindestalter 17 Jahre & mittlerer Bildungsabschluss
• Aufnahmegespräch (Zeugnisse und evtl. Arbeitsproben mitbringen)
• eigenes Notebook für Theorietests und Vorlesungsmitschriften
Voraussetzungen Master

Master of Arts Professional Media Creation
in Kooperation mit der Folkwang Universität
Zulassungsvoraussetzung ist der Nachweis einer Qualifikation
nach §41 KunstHG NRW sowie der Nachweis der künstlerischen Eignung.

Weiterführende Informationen zu diesem Studiengang findest Du hier.

Master of Arts/Science Professional Practice (Creative Media Industries)
in Kooperation mit der Middlesex University London
• Bachelor-Abschluss mit Honours, second class oder besser in entsprechendem Fachbereich oder vergleichbare oder höherwertige Qualifikation
• Mindestalter 25 und hinreichende Berufserfahrung in der Medienbranche
• Ausreichende Englisch-Sprachkenntnisse nachgewiesen

Weiterführende Informationen zu diesem Studiengang findest Du hier.

Anmeldeverfahren

Für eine Bewerbung um einen Studienplatz fordere zunächst alle Informationen und Unterlagen an.
Deine Unterlagen jetzt anfordern
Wenn alles bei Dir eingetroffen ist, sichte in Ruhe die Broschüren. Du kannst Dich dann auf folgenden Wegen für den Studiengang bewerben:

Per Post

Bitte nutze das Bewerbungsformular aus der Broschüre "Studienübersicht & Bewerbungsunterlagen", fülle dieses komplett aus und schicke es per Post unterschrieben an den Campus Deiner Wahl. Du erhältst sofort nach Posteingang Antwort von uns.

Persönlich

Bitte fülle das Bewerbungsformular aus der Broschüre "Studienübersicht & Bewerbungsunterlagen" komplett aus, unterschreibe es und bringe dieses persönlich am Campus vorbei.

Per E-Mail

Bitte lade Dir das Bewerbungsformular runter und fülle es komplett aus. Nachdem Du es unterschrieben hast, scanne es ein und sende es an germany@sae.edu.



Noch Fragen?

Unser Bildungsberater hilft Dir weiter. Vereinbare einfach Deinen persönlichen Beratungstermin.
Termin vereinbaren

* das Bachelor Program ist durch die Middlesex University London validiert – der Bachelor-Abschluss wird von der Middlesex University vergeben; SAE Institute ist akkreditierter Partner der Middlesex University Middlesex University