Was wir machen und warum es wichtig ist
Mobile Spieleentwicklung ist keine Kunst um der Kunst willen. Es ist ein Feld, in dem technische Präzision und praktisches Verständnis zusammenkommen müssen, damit etwas überhaupt funktioniert.
Wir konzentrieren uns darauf, wie man Spiele tatsächlich baut – nicht auf vage Konzepte, sondern auf echte Werkzeuge, messbare Optimierungen und nachvollziehbare Prozesse. Seit 2020 arbeiten wir mit Entwicklern, die lernen wollen, wie Performance-Engpässe identifiziert und behoben werden, wie Rendering-Pipelines strukturiert werden und wie man mit begrenzten Ressourcen umgeht.
Das Ziel ist einfach: Am Ende eines Seminars sollten Sie in der Lage sein, ein Problem zu benennen, den Fehler zu lokalisieren und eine Lösung zu implementieren. Nicht mehr, aber auch nicht weniger.
Wie unsere Seminare strukturiert sind
Jedes Thema wird in nachvollziehbare Abschnitte unterteilt. Sie bekommen Zugang zu Code-Beispielen, diskutieren echte Probleme und arbeiten an konkreten Aufgaben.
Rendering und Frame-Timing
Analyse von Draw Calls, Batch-Optimierung und Shader-Komplexität. Sie lernen, wie man GPU-Profiler richtig liest und wo die typischen Flaschenhälse in mobilen Pipelines liegen – von Overdraw bis zu ineffizientem Texture Binding.
Memory Management
Garbage Collection verstehen, Heap-Allocation vermeiden und objektbasierte Pools implementieren. Wir gehen durch reale Szenarien, bei denen unachtsame Instanziierung zu Frame Drops führt und zeigen, wie man das strukturell verhindert.
Input und Touch-Logik
Von der Erkennung multipler Touch-Events bis zur Implementierung von Gesten ohne Lag. Sie sehen, wie Input-Polling funktioniert, wie man Event-Systeme korrekt aufbaut und wo typische Verzögerungen entstehen.
Asset-Pipeline
Texture-Kompression, Audio-Formate und Dateigröße-Optimierung. Es geht um konkrete Zahlen: Welche Kompression spart wie viel, welche Formate funktionieren auf welchen Geräten und wie man Assets so organisiert, dass Ladezeiten messbar sinken.
Netzwerk-Synchronisation
Client-Server-Architektur, Latenz-Kompensation und State-Management in Multiplayer-Szenarien. Keine abstrakten Theorien, sondern praktische Implementierung mit konkreten Protokollen und Fehlerbehandlung.
Debugging auf Geräten
Remote-Debugging-Tools, Logcat-Filter, Crash-Reports interpretieren und Performance-Metriken sammeln. Sie lernen, wie man Probleme isoliert, die nur auf spezifischen Geräten auftreten, und wie man systematisch Ursachen eingrenzt.
Wer hier lernt und wie es abläuft
Die meisten Teilnehmer haben bereits Programmiererfahrung – oft in anderen Bereichen – und wollen verstehen, was bei mobilen Spielen anders funktioniert. Wir erwarten keine Vorkenntnisse in Game Engines, aber Sie sollten mit Code umgehen können und bereit sein, technische Dokumentation zu lesen.
Seminare finden als intensive Sessions statt, bei denen Sie direkt an Beispielprojekten arbeiten. Es gibt Diskussionsphasen, Code-Reviews und praktische Übungen. Feedback erfolgt direkt, nicht nach vorgefertigten Mustern.
- Kleine Gruppen mit maximal zwölf Teilnehmern für direkte Betreuung
- Zugang zu vollständigen Code-Repositories mit kommentierten Beispielen
- Live-Profiling und gemeinsame Analyse von Performance-Problemen
- Technische Diskussionen zu realen Projekten der Teilnehmer
- Follow-up-Sessions für komplexe Themen und offene Fragen
