Game Production Project Planning

Aus hagenberg.games Wiki
Version vom 5. März 2023, 21:36 Uhr von Vivien.schreiber (Diskussion | Beiträge) (Erste Version von Seite mit Tips & Checklistes fürs Projektmanagment erstellt)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Diese Seite enthält Checklisten fürs Erstellen von Projektplänen für Semesterprojekte für die Projektmanager*innen und Entwickler*innen.

Vorbereitung Projektmanagement

  1. Deadlines & Milestones in Erfahrung bringen
  2. Grobes Game-Konzept fertigstellen
  3. Dauer von Sprints definieren (zb 2 Wochen pro Sprint)
  4. Projektplanungstool (trello.com, etc) definiert & Projekt angelegt
  5. SCRUM-Board aufsetzen (Typische Spalten: Backlog, Todo, In Progress, Done)
  6. Tasks anlegen
  7. Grober Projektplan bis zu den Deadlines (als Text oder Diagramm in zb Excel)
  8. Nächsten Sprint am Board (Todo) mit Tasks befüllen

Sprints

Hier sind ein paar Tips zum Arbeiten in Sprints.

Sprint Starten

  1. Projektmanager*in wählt die Tasks für den kommenden Sprint aus und verschiebt sie in Todo
  2. Sprint Kick-Off Meeting mit dem Team:
    1. Weiß jede*r was zu tun ist?
    2. Sind genug/zu viele Tasks zugeteilt?
    3. Sind alle Aufgaben ausreichend definiert (oder ist weitere Konzeption nötig)?
Sprint Abschließen
  1. Entwickler*innen aktualisieren den Status aller Tasks (Todo, In Progress, Done)
  2. Projektmanager*in schafft sich einen Überblick
  3. Sprint Review Meeting mit dem Team:
    1. Was wurde umgesetzt?
    2. Was ist übrig geblieben & warum?
    3. Wie kann der nächste Sprint verbessert werden?
    4. Falls möglich: Build erstellen und spielen
  4. Falls nötig, Projektplan anpassen

Checkliste Tasks & Stories

Story: Ein Feature des Spiels; ein Kärtchen auf dem SCRUM-Board; kann von einer Person in weniger als einem Sprint umgesetzt werden

Task: Eine von mehreren Aufgaben, die zur Umsetzung einer Story nötig sind; Unterpunkte von Stories

Mögliche Stories für ein Semesterprojekt

  • Create Concept for Feature X (ist manchmal auch nötig/sinnvoll)
  • Program Character Controller
  • Program Camera Controls
  • Program Enemy X Controller
  • Program Obstacle X
  • Program Feature X
  • Create Blockout for Level X
  • Level Dressing for Level X
  • Playtest Level X
  • Iterate Feature X (eg. after play tests)
  • Create 3D Assets X, Y, Z
  • Integrate 3D Assets X, Y, Z (import to Unity, set up materials & animations,...)
  • Build Effect X (Particles, Cloth, Animation,...)
  • Add Audio for Features X, Y, Z
  • Create Visual Design for GUI
  • Build GUI X
  • Create Builds
  • Submit to Moodle
  • Update Project Plan
  • Update PR Page
  • Create Trailer
  • Fix Bug X (entstehen meist während der Produktion)