Was ist ein Playtest?
Ein Playtest (englisch Playtest) ist ein Test, bei dem echte Spielende Ihr Spiel ausprobieren, während Sie zusehen und mitschreiben. Er zeigt, was zu leicht, zu schwer oder unverständlich ist, bevor es anderen auffällt.
Die eigene Meinung reicht dafür nicht aus. Wer ein Spiel gebaut hat, kennt jeden Trick und spielt es anders als alle anderen.
Am Ende dieser Lektion
Notiz
Ich kann aus Playtest-Daten lernen, ob ein Spiel ausgewogen und für alle spielbar ist.
Schlüsselwörter
| Begriff | Was er bedeutet | Beispiel |
|---|---|---|
| Playtest | ein Test, bei dem andere Ihr Spiel spielen und Sie beobachten | |
| Balance | das Gleichgewicht: weder zu leicht noch zu schwer | |
| Durchschnitt | die Summe aller Werte geteilt durch ihre Anzahl | (4 + 6) geteilt durch 2 |
| Ausreißer | ein Wert, der weit von allen anderen entfernt liegt | |
| Barrierefreiheit | ein Spiel, das möglichst viele Menschen spielen können | |
| Alternative | ein zweiter Weg zum selben Ziel, etwa eine Schaltfläche statt einer Taste |
Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.
Beim Playtest beobachten Sie und erklären nichts
Setzen Sie sich neben die Testenden und schauen Sie zu. Erklären Sie nichts, helfen Sie nicht und verteidigen Sie das Spiel nicht. Wo jemand zögert oder fragt, ist eine Stelle, die Sie verbessern können.
Schreiben Sie auf, was Sie sehen, und notieren Sie Zahlen: Punkte und Dauer jeder Runde. Zahlen von mehreren Menschen sind besser als ein Eindruck.
Balance heißt: weder zu leicht noch zu schwer
Ein Spiel ist ausgewogen, wenn die meisten eine Runde schaffen und trotzdem gefordert werden. Legen Sie vorher ein Ziel fest. In unserem Beispiel soll der Durchschnitt der Punkte zwischen 8 und 14 liegen.
Der Durchschnitt ist die Summe aller Werte geteilt durch ihre Anzahl. Liegt er unter dem Ziel, ist das Spiel zu schwer, liegt er darüber, ist es zu leicht.
Ein erfundenes Beispiel: sechs Testende
| Kürzel | Punkte | Sekunden bis zum Ende |
|---|---|---|
| T1 | 4 | 38 |
| T2 | 6 | 52 |
| T3 | 5 | 45 |
| T4 | 7 | 60 |
| T5 | 3 | 30 |
| T6 | 5 | 45 |
| Summe | 30 | 270 |
| Durchschnitt (Summe geteilt durch 6) | 5 | 45 |
Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.
Werten Sie Punkte selbst aus
<textarea id="werte" rows="2" cols="30">4, 6, 5, 7, 3, 5</textarea>
<br>
<button id="rechnen">Auswerten</button>
<p id="anzeige"></p>
Barrierefreiheit: ein Spiel für möglichst alle
Nicht alle sehen Farben gleich, nicht alle können schnell tippen, und nicht alle haben eine Tastatur. Ein Playtest mit verschiedenen Menschen zeigt solche Hürden früh.
Das Spiel des Labs bietet neben den Pfeiltasten die Schaltflächen Left, Right und Restart. Das ist eine Alternative zur Tastatur. Die Schrift auf der Leinwand hat 16 Pixel.
Vier Fragen zur Barrierefreiheit
| Frage | Beispiel | So prüfen Sie es |
|---|---|---|
| Trägt nur die Farbe eine Information? | Gelb für Sterne, Blau für die Figur | Eine Person mit Farbsehschwäche spielen lassen |
| Gibt es eine Alternative zur Tastatur? | Schaltflächen für links und rechts | Eine Runde nur mit der Maus oder dem Finger spielen |
| Ist die Schrift groß genug? | 16 Pixel auf der Leinwand | Aus einem Meter Abstand lesen lassen |
| Ist das Tempo zu hoch? | Die Schwerkraft der Level | Eine Konstante senken und neu testen |
Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.
Ein häufiger Fehler
Warnung
Viele ändern nach einem Test gleich mehrere Zahlen auf einmal. Danach weiß niemand, welche Änderung gewirkt hat. Ändern Sie eine Zahl, testen Sie neu und vergleichen Sie die Ergebnisse.
Das Lab liefert das Spiel an Ihren Browser
Das Spiel läuft nicht im Lab, sondern in Ihrem Browser. Das Lab stellt die drei Dateien über einen kleinen Server bereit. Sie erreichen ihn über den Link Preview.
Das Skript serve.py fragt diesen Server nach der Seite, dem Skript und dem Stylesheet. Es gibt für jede Datei den Pfad, den Statuscode und den Typ aus, mit englischen Wörtern.
Prüfen, dass der Server das Spiel liefert
docker exec jupyter python3 steps/serve.pyHier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.
Dreimal 200 heißt: bereit zum Test
Es erscheinen drei Zeilen: / 200 text/html, /game.js 200 text/javascript und /style.css 200 text/css. Der Statuscode 200 bedeutet, dass der Server die Datei liefert.
Danach können Testende das Spiel im Preview spielen. Notieren Sie pro Runde die Punkte und die Sekunden, so wie in der Tabelle oben.