Testen

Auf dieser Seite wird das Klassenprojekt der Vorseite fortgesetzt. Das gemeinsame Klassenspiel wird in zwei Iterationen getestet und verbessert. Abschließend erfährt man noch etwas über das Berufsfeld von Spieletesterinnen und Spieletestern.

Arbeitsmittel

Info für Lehrende

Eingeloggte Lehrer*innen werden hier durch Unterrichtsvorschläge und Zusatzinformationen zur Seite und zu Lernzielen unterstützt.
Mehr zu SchuBu+

Erst Iteration

Das GamBu-Spiel, das auf der letzten Seite begonnen wurde, wird nun von allen getestet, obwohl es noch nicht fertig ist. Ein so früher Test wird auch Alpha-Test genannt.

Es handelt sich dabei um die erste Iteration. Das Wort Iteration stammt vom lateinischen „iterare“, übersetzt „wiederholen“. Iteration beschreibt also einen Prozess, bei dem das Design des Spiels durch wiederholte Testung verbessert wird.

Iteration: Durch wiederholtes Testen und Verbessern auf dem richtigen Weg.

Öffne zuerst das gemeinsame Fehlerprotokoll, um zu sehen, auf was du beim Testen achten solltest!

Popup: Gemeinsames Fehlerprotokoll

Gemeinsames Fehlerprotokoll

Trage die Fehler, die dir beim Testen auffallen, richtig ein! Lösche selbst ausgebesserte Fehler aus dem Protokoll!

Es gibt im gemeinsamen Fehlerprotokoll drei verschiedene Fehlerkategorien:

A - Spielabbruch
B - Sehr ärgerlich
C - Alle anderen eindeutigen Fehler

Wenn ihr seht, dass euer Level in der Kategorie A auftaucht, dann lasst alles andere stehen und bessert den Fehler aus! Holt euch Hilfe! Helft alle zusammen!

Info für Lehrende
Schon wieder das Ungeziefer. Ich bin doch kein Kammerjäger. Abbildung eines Entwicklers der versucht mit einer Fliegenklatsche, Bugs auf seinem Bildschirm zu vertreiben.
Bugs finden

Teste nun euer gemeinsames Spiel und beginne beim ersten Level! Finde die Fehler und bewerte die Schwierigkeit der Level! Der Test dauert so lange, bis das Spiel durchgängig spielbar ist und kein A- oder B-Bug mehr im gemeinsamen Fehlerprotokoll steht.

Info für Lehrende
Popup: Gemeinsames Fehlerprotokoll

Gemeinsames Fehlerprotokoll

Trage die Fehler, die dir beim Testen auffallen, richtig ein! Lösche selbst ausgebesserte Fehler aus dem Protokoll!

Das ist die erste Test-Iteration.

Iterations-Abschluss

Gruppe

  1. Geht jetzt wieder in das Testprotokoll und rechnet den Durchschnitt aus, wie schwer euer Level eingeschätzt wurde. Schreibt diesen Durchschnitt dazu! Dadurch ergibt sich die neue Level-Reihenfolge.
  2. Sucht das Level, das nach euch kommt und fragt die Gruppe nach der Levelnummer! Tragt diese Nummer im Script ein, das das nächste Level lädt!
  3. Besprecht, was ihr bis zur nächsten Iteration in eurem Level verbessert. Das Ziel ist, dass ihr schon in der nächsten Iteration eine neue verbesserte Version im Test habt. Es sollen auch schon die drei Sterne enthalten sein.

Überprüfe jetzt in deinem Bereich, welche Aufgaben du noch vor der nächsten Iteration abschließen musst!

Leveldesigner*in

Setze im Level schnell um, was ihr vereinbart habt und füge Scripts und Art vom Team ein!

Kontrolliere, ob alle Vorgaben eingehalten wurden! Hake für euer Level ab!

  1. Modus:
    • Single-Player-Level (kein Multi-Player).
  2. Sterne:
    • Es gibt im Level drei Sterne, die bei Berührung verschwinden. Sonst gibt es keine solchen Sterne. (Zuständig ist die Programmiererin oder der Programmierer)
    • Anzeige: Ein Element, das anzeigt, wie viele Sterne gesammelt wurden: „gesammelte Sterne: [Anzahl der gesammelten Sterne]”
      (Zuständig ist die Programmiererin oder der Programmierer)
  3. Spielfigur:
    • Alle Spielfiguren haben das Aussehen vom Artist erhalten.
  4. Ziel-Element:
    • Das Zielobjekt hat das Aussehen der Spielfigur aus dem nächsten Level.
    • Das Zielobjekt sagt “Zu mir!”
    • Beim Berühren des Zielobjekts kommt man ins nächste Level.
      (Zuständig ist die Programmiererin oder der Programmierer)

Programmierer*in

  1. WICHTIG: Ist euer Level das neue erste Level? → Dann füge diese Zeile am Anfang in dem Script ein, das die Stern-Punkte anzeigt: global.sterne = 0

    Wenn euer Level nicht das erste Level ist, dann kontrolliere, dass diese Zeile NIRGENDS in euren Scripts steht.

  2. Sterne: Füge allen Sternen ein Script bei und ersetze element_num mit der Element-Nummer vom Stern: bei berührung sternberührung block sternberührung global.sterne = global.sterne + 1 entferne element 10 blockende
  3. Punkteanzeige: Füge in das Script, das die Stern-Punkte anzeigen soll, diese Zeile ein: wiederhole 10000 sekunden sage "gesammelte Sterne: " + global.sterne
  4. Features: Scripte in eurem Level, was ihr vereinbart habt! Schicke die funktionierenden Scripts an die Leveldesignerin oder den Leveldesigner!

Artist

Ist das Design für eure Spielfigur schon fertig? Dann schicke das png-Bild an die Leveldesignerin oder den Leveldesigner! Schicke das Bild außerdem an die Gruppe, deren Level vor eurem kommt!

Sonst hast du die größte Freiheit im Team. Gestalte die Dinge im Level, auf die ihr euch geeinigt habt! Falls du Inspiration brauchst:

  • Wie sieht der Ball aus, der die Punkteanzeige hält?
  • Wie sieht eine Wand aus?
  • Wie sieht euer Levelhintergrund aus?
  • Wie sehen die runden Tod-Elemente aus? (Beachte, dass runde Elemente immer rund bleiben sollen.)

Zweite Iteration

Die zweite Test-Iteration sollte etwa im letzten Drittel der Einheit beginnen. Man kann nicht warten, bis alle noch alles eingebaut haben, was sie sich vorgenommen haben, dann würde dieser Test nicht mehr stattfinden. Wer es geschafft hat, ist dabei, wer nicht, ist mit dem alten Level dabei.

Abbildung eines Entwicklers der versucht mit einer Fliegenklatsche, Bugs auf seinem Bildschirm zu vertreiben.
Iteration: Durch wiederholtes Testen und Verbessern auf dem richtigen Weg.

Teste nun euer gemeinsames Spiel und beginne beim ersten Level! Der Test dauert so lange, bis das Spiel durchgängig spielbar ist und kein A- oder B-Bugs mehr im gemeinsamen Fehlerprotokoll steht.

Popup: Gemeinsames Fehlerprotokoll

Gemeinsames Fehlerprotokoll

Trage die Fehler, die dir beim Testen auffallen, richtig ein! Lösche selbst ausgebesserte Fehler aus dem Protokoll!
Info für Lehrende

Diese Iteration kann man Beta-Test nennen. In der nächsten Einheit findet dann nämlich schon der Test statt, in dem alle Level fertig sein sollen. Das nennt man dann den „Release Candidate“, also eine Spielversion, die veröffentlicht werden könnte.

Iterations-Abschluss

Gruppe

In der nächsten Stunde findet bereits die Veröffentlichung statt. Besprecht, was ihr bis dahin noch unbedingt erledigen müsst und teilt euch die Aufgaben auf!

Info für Lehrende

Leveldesigner*in

Setze im Level um, was ihr vereinbart habt und füge Scripts und Art vom Team ein!

Kontrolliere abschließend nochmals, ob alle Vorgaben eingehalten wurden!

  1. Modus:
    • Single-Player-Level (kein Multi-Player).
  2. Sterne:
    • Es gibt im Level drei Sterne, die bei Berührung verschwinden. Sonst gibt es keine solchen Sterne.
    • Anzeige: Ein Element, das anzeigt, wie viele Sterne gesammelt wurden: „gesammelte Sterne: [Anzahl der gesammelten Sterne]”
  3. Spielfigur:
    • Alle Spielfiguren haben das Aussehen vom Artist erhalten.
  4. Ziel-Element:
    • Das Zielobjekt hat das Aussehen der Spielfigur aus dem nächsten Level.
    • Das Zielobjekt sagt “Zu mir!”
    • Beim Berühren des Zielobjekts kommt man ins nächste Level.

Programmierer*in

Features: Scripte in eurem Level, was ihr vereinbart habt!

Artist

Ist das Design für eure Spielfigur schon fertig? Dann schicke das png-Bild an die Leveldesignerin oder den Leveldesigner! Schicke das Bild außerdem an die Gruppe, deren Level vor eurem kommt!

Gestalte die Dinge im Level, auf die ihr euch geeinigt habt!

Beruf Spieletester*in

Stellt euch vor, ihr habt in einem Videospiel ein schwieriges Level geschafft, seid durch ein Labyrinth geirrt und erreicht endlich die Tür zur Schatzkammer. Aber die Tür lässt sich nicht öffnen. Ein Bug … Das führt schnell zu Frust bei Spieler*innen und Spielern.

Darum muss ein Videospiel bereits vor seiner Veröffentlichung möglichst umfassend getestet werden, um Fehler zu finden und zu beseitigen. Diese Aufgabe der Quality Assurance (auf Deutsch Qualitätssicherung) wird von QA-Testerinnen und Testern übernommen.

Abbildung mit verschiedenen Käfern
Die Aufgabe von Spieletestern ist es, Fehler und Bugs zu entdecken, zu bestimmen und zu dokumentieren.
Wichtige Aufgaben:
  • Fehler und Bugs finden und dokumentieren
  • die Kompatibilität auf verschiedenen Konsolen oder Geräten überprüfen
  • die Spielmechanismen prüfen
  • Testszenarien mit Spielerinnen und Spielern

Klicke an, welche fünf der folgenden Skills für Spieletesterinnen und -Tester besonders wichtig sind!

Oft ist der Job als Spieletesterin oder Spieletester auch eine berufliche Einstiegsmöglichkeit, um später selbst als Gamedesignerin oder Gamedesigner tätig zu werden. Spieletesterinnen und Spieletester entwickeln nämlich mit der Zeit ein gutes Gefühl für die Gründe, warum ein Spiel lustig ist und ein anderes nicht. Dieses Wissen hilft ihnen dann, wenn sie selbst ein Spiel designen.

Spielejournalistinnen und Spielejournalisten testen auch oft Videospiele. Bei ihren Tests steht aber mehr die Bedienerfreundlichkeit im Vordergrund und wie lustig oder interessant die fertigen Spielen gelungen sind. Wichtig ist hier auch, ansprechende Texte verfassen zu können.

Besprecht, ob euch das Berufsfeld von Spieletestern anspricht! Welche der besprochenen Skills könnt ihr beim Testen einbringen?

Hacks and Tricks

Praktische Scripts

Die folgenden Befehle sind nicht auf SchuBu-Seiten beschrieben. Sie sind nicht notwendig, um gute Spiele zu machen. Sie ermöglichen aber spezielle Spielmechaniken für Expertinnen und Experten.

Syntax
Beispiel
Anmerkung
wiederhole bis [Bedingung wahr ist] [Befehl]
wiederhole bis entfernung von element 1 < 2 vor 1
Der Bot beschleunigt nach vor, bis er zwei Felder neben dem Element 1 ist.
lade textur von element n
lade textur von element 5
Der Bot übernimmt die Textur von Element 5
lade textur von element n für element m
lade textur von element 5 für element 0
Das Element 0 bekommt die Textur von Element 5
bei taste [Taste] [Befehl]
bei taste "g" sage "g wurde gedrückt"
Mit diesem Event kann man auf Keyboard-Tasten reagieren.
Hier hinein klicken, dann eine Taste drücken, um den Tastenwert in die Zwischenablage zu kopieren:
9. Testen
Tools
Zeit
Zufall
Zeigen
Rechnen
Antworten
Quiz
Über SchuBu
1.1.5.a
Meine Lösung prüfen
später prüfen
Tipp 1
Tipp 2
Lösung
   
Ok
erledigt
Juhu!
Du hast alle Aufgaben abgeschlossen.
Dein Ergebnis:
Genug für heute
leider falsch
Oje!
Das ist leider nicht ganz richtig.
Noch einmal versuchen
richtig
Bravo!
Deine Lösung ist richtig.
Nächste Aufgabe