Wir bereiten die Azubis unserer valantic DXAcademy auf den komplexen und anspruchsvollen Projektalltag in einer internationalen Agentur vor. Dazu gehört nicht nur der Umgang mit verschiedenen Technologien, sondern auch das umfassende Verständnis komplexer Projekte inklusive Deadlines, Kundenanforderungen und Teamarbeit. Um unsere jungen Kolleg:innen richtig zu fordern, haben wir uns ein besonderes Projekt überlegt:
Browsergames!
Natürlich werden unsere jungen Kolleg:innen bei uns keine Karriere als Spieleentwickler machen. Wir haben stattdessen versucht, anhand einer witzigen, kreativen Idee eine möglichst realistische Projektumsetzung zu gestalten.
Die Projektarbeit bestand aus folgenden Segmenten:
In einer auf lediglich 4 Wochen angesetzten Projektphase wurden alle Azubis von Academy-Leiter Steve in Teams von jeweils 3 Personen eingeteilt und mit der Aufgabe, der Entwicklung eines Browsergames, beauftragt. Steve fungierte dabei sowohl als Projektleiter und Support, übernahm jedoch auch die Rolle des Kunden.
Die Teams mussten sich zu Beginn Gedanken über die Art des Spiels machen, ein entsprechendes Konzept überlegen und die einzelnen Schritte inkl. Ablauf und Dauer schätzen. Auf dieser Basis wurde mit der Programmierung in JavaScript und Typescript inkl. Webpack und Yarn begonnen. Die Auswahl eines passenden JavaScript Frameworks sowie erste Experimente hinsichtlich technischer Umsetzbarkeit markierten den Beginn der Projektphase. Ebenso wurden die Grafiken und Sounddesigns teilweise selbst programmiert, teilweise durch Generative KI wie Midjourney, BingCreate und Speechify erstellt.
In regelmäßigen Kundenmeetings wurde der Projektstatus abgefragt sowie kurzfristige Änderungs- und Anpassungswünsche besprochen. Nach Ablauf des Zeitplans musste jedes Team das Projekt vor dem Kunden, bestehend aus Steve, Teilen der Geschäftsführung sowie Senior Developern von valantic DXA vorstellen und verteidigen. Die ca. zwanzigminütige Präsentation wurde in englischer Sprache gehalten. In diesem Projekt konnten unsere jungen Talente einen ersten realistischen Einblick in die tatsächlichen Anforderungen einer internationalen Agentur wie Zeitdruck, kurzfristige Änderungswünsche, regelmäßige Meetings, technische Herausforderungen und kreative Entscheidungen sowie Erfolgskontrolle erhalten. Zusätzlich mussten sie kollaborativ im Team arbeiten sowie gegenseitige Versionskontrolle und Merging betreiben. Auch grundsätzliche Entscheidungen wie Herangehensweise und Umsetzungsmöglichkeiten mussten übernommen werden.
Die Verwendung von JavaScript und TypeScript war insofern wichtig, da diese Technologien elementarer Teil unseres Tech Stacks sind und in der Frontend-Entwicklung standardisiert eingesetzt werden.
Die Reaktionen auf Kundenseiten waren durchwegs sehr positiv. Sowohl die technische Umsetzung als auch das Engagement der Azubis war hervorragend!
Wir werden zwar trotzdem keine Agentur zur Spieleentwicklung, aber unsere Azubis sind auf einem hervorragenden Weg in ihrer fachlichen Entwicklung!
Und nun zum wichtigsten Teil – hier sind Einblicke der 3 entwickelten Spiele
Ein klassisches Beat-em-up im Street-Fighter Style. Etwaige Ähnlichkeiten mit Kolleg:innen sind selbstverständlich rein zufällig...
Ein storybasiertes Jump-n-Run - Adventure!
Ein Minecraft/Terraria Mashup
Wir werden zwar trotzdem keine Agentur zur Spieleentwicklung, aber unsere Azubis sind auf einem hervorragenden Weg in ihrer fachlichen Entwicklung!