ZuuL - Entwicklung eines Adventures im Rahmen der Uni-Tage 2009 Team 120 Universität Hamburg 16./17. November 2009 Team 120 (Universität Hamburg) ZuuL - Entwicklung eines Adventures 16.11.09 1 / 21
Übersicht 1 ZuuL - Das Spiel 2 Software-Entwicklung im Team 3 Informatik und Game Design Team 120 (Universität Hamburg) ZuuL - Entwicklung eines Adventures 16.11.09 2 / 21
Übersicht ZuuL - Das Spiel 1 ZuuL - Das Spiel Die Ausgangssituation Story Features Live-Demo 2 Software-Entwicklung im Team 3 Informatik und Game Design Team 120 (Universität Hamburg) ZuuL - Entwicklung eines Adventures 16.11.09 3 / 21
ZuuL - Das Spiel Die Ausgangssituation Die Ausgangssituation Bachelor Informatik: Praktikum 8 EntwicklerInnen 2 Kunden 3 Wochen Zeit Team 120 (Universität Hamburg) ZuuL - Entwicklung eines Adventures 16.11.09 4 / 21
ZuuL - Das Spiel Story Story Der Avatar Spielwelt ZuuL gewinnen Team 120 (Universität Hamburg) ZuuL - Entwicklung eines Adventures 16.11.09 5 / 21
Features ZuuL - Das Spiel Features Items: Wurst Käse Wollknäuel Teleporter Charaktere Dr. Little Katze Maus Team 120 (Universität Hamburg) ZuuL - Entwicklung eines Adventures 16.11.09 6 / 21
Benutzeroberfläche ZuuL - Das Spiel Features Konsole Interaktion Grafisch Interaktion Sounds Team 120 (Universität Hamburg) ZuuL - Entwicklung eines Adventures 16.11.09 7 / 21
Benutzeroberfläche ZuuL - Das Spiel Features Konsole Interaktion Grafisch Interaktion Sounds Team 120 (Universität Hamburg) ZuuL - Entwicklung eines Adventures 16.11.09 7 / 21
ZuuL - Das Spiel Live-Demo Live-Demo Team 120 (Universität Hamburg) ZuuL - Entwicklung eines Adventures 16.11.09 8 / 21
Übersicht Software-Entwicklung im Team 1 ZuuL - Das Spiel 2 Software-Entwicklung im Team Informatik und Teamarbeit Extreme Programming Unsere Erfahrungen 3 Informatik und Game Design Team 120 (Universität Hamburg) ZuuL - Entwicklung eines Adventures 16.11.09 9 / 21
Software-Entwicklung im Team Informatik und Teamarbeit Informatik und Teamarbeit Informatik = vor dem Bildschirm hocken!? Zum Glück nicht! moderne Hard- und Softwaresysteme werden im Team entwickelt aktuelle Methoden bauen stark auf social skills auf (z.b. Pair Programming) Ideen und Konzepte müssen nicht nur verstanden, sondern auch präsentiert werden können Informatik ist ein Feld für Teamplayer! Team 120 (Universität Hamburg) ZuuL - Entwicklung eines Adventures 16.11.09 10 / 21
Software-Entwicklung im Team Was ist Extreme Programming? Extreme Programming XP ist ein Vorgehensmodell in der Softwaretechnik, dass den Kunden und die für ihn zu entwickelnde Software in den Vordergrund stellt. Kent Beck Team 120 (Universität Hamburg) ZuuL - Entwicklung eines Adventures 16.11.09 11 / 21
Software-Entwicklung im Team Extreme Programming Grundlagen Kommunikation Teamarbeit Kundennähe fortlaufende Iterationen Risikomanagement Agile Software Development (http://www.agilemanifesto.org/) Team 120 (Universität Hamburg) ZuuL - Entwicklung eines Adventures 16.11.09 12 / 21
Software-Entwicklung im Team Extreme Programming Agile Software Development Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. (http://www.agilemanifesto.org/) Team 120 (Universität Hamburg) ZuuL - Entwicklung eines Adventures 16.11.09 13 / 21
Software-Entwicklung im Team Extreme Programming Methoden des XP (Auswahl) Pair-Programming Collective Code Ownership Test Driven Development Story Cards Iterations Pair Programming Team 120 (Universität Hamburg) ZuuL - Entwicklung eines Adventures 16.11.09 14 / 21
Software-Entwicklung im Team Unsere Erfahrungen Was haben wir in dem Praktikum gelernt? Team 120 (Universität Hamburg) ZuuL - Entwicklung eines Adventures 16.11.09 15 / 21
Übersicht Informatik und Game Design 1 ZuuL - Das Spiel 2 Software-Entwicklung im Team 3 Informatik und Game Design Was ist Game Design? Wie hängt es mit Informatik zusammen? Wie werde ich Spiele-Entwickler? Team 120 (Universität Hamburg) ZuuL - Entwicklung eines Adventures 16.11.09 16 / 21
Informatik und Game Design Was ist Game Design? Was ist Game Design? im weiteren Sinne: Entwickeln von Spielen aller Art bezogen auf Computerspiele: Spielideen haben/finden Entwickeln eines digitalen Spiels Integration verschiedenster Aufgaben/Ergebnisse für ein stimmiges Ganzes sorgen Team 120 (Universität Hamburg) ZuuL - Entwicklung eines Adventures 16.11.09 17 / 21
Informatik und Game Design Was ist Game Design? Was ist Game Design? Eine mögliche Betrachtungsweise: aesthetics mechanics story technology Team 120 (Universität Hamburg) ZuuL - Entwicklung eines Adventures 16.11.09 18 / 21
Informatik und Game Design Wie hängt es mit Informatik zusammen? Wie hängt es mit Informatik zusammen? technology: Engines und Frameworks Grafikprogrammierung Scripting oder: als Indie-Developer aktiv werden da sollte man am besten alles können Team 120 (Universität Hamburg) ZuuL - Entwicklung eines Adventures 16.11.09 19 / 21
Informatik und Game Design Wie werde ich Spiele-Entwickler? Wie werde ich Spiele-Entwickler? Informatik vs. Game-Design-Studiengänge Kontakte knüpfen und Leute kennen lernen Praktika spezielle Angebote im Studium Literatur-Tipp: Tracy Fullerton : Game Design Workshop: A Playcentric Approach to Creating Innovative Games (ISBN- 13: 978-0240809748) Team 120 (Universität Hamburg) ZuuL - Entwicklung eines Adventures 16.11.09 20 / 21
Ende Ende Noch Fragen? Team 120 (Universität Hamburg) ZuuL - Entwicklung eines Adventures 16.11.09 21 / 21