# Void Bastion – Alpha-Testcheckliste Diese Liste wird vor jeder öffentlichen Windows-Alpha vollständig abgearbeitet. Automatische Prüfungen sind mit **A**, manuelle Sicht- und Bedienprüfungen mit **M** gekennzeichnet. ## Build und Installation - [ ] **A** `tests/smoke_test.gd` läuft ohne Fehler. - [ ] **A** `tests/online_integration_test.gd` läuft gegen `api.void-bastion.gergames.de` ohne Fehler. - [ ] **A** Windows-Export und Setup werden mit `packaging/windows/build.ps1` reproduzierbar erstellt. - [ ] **A** Entwicklerwerkzeuge, Tests, Serverdateien und interne MCP-Konfigurationen sind nicht im Windows-Paket enthalten. - [ ] **M** Setup installiert ohne Administratorrechte, Startmenü- und Desktop-Verknüpfung funktionieren. - [ ] **M** Deinstallation entfernt Programmdateien und Verknüpfungen vollständig. - [ ] **M** Windows-SmartScreen-Hinweis ist in den Testhinweisen genannt, solange der Installer noch nicht signiert ist. ## Darstellung und Bedienung - [ ] **M** 1920 × 1080, 2560 × 1440 und eine kleinere 16:9-Auflösung prüfen: Karte und UI bleiben scharf und vollständig sichtbar. - [ ] **M** Alle drei Karten prüfen: Straße, Gegnerlaufweg, Raster und Bausperren stimmen exakt überein. - [ ] **M** Reaktoren und freie Weltraumbereiche sind auf allen Karten unbebaubar. - [ ] **M** Reichweitenvorschau erscheint vor dem Bau; Turmwerte und Upgrade-Mehrwert sind lesbar. - [ ] **M** Zurück-Schaltfläche bricht eine laufende Runde verständlich ab. ## Spielablauf - [ ] **M** Jede Karte einmal auf Leicht, Mittel und Schwer starten; Startressourcen und Gegnerdruck unterscheiden sich sichtbar. - [ ] **M** Eine Mission bis Welle 15 spielen: Sieg kann beendet oder freiwillig als Endloslauf fortgesetzt werden. - [ ] **M** Eine Niederlage im Endlosmodus wird nicht als gescheiterte Mission gewertet. - [ ] **M** Kernkristall-Belohnung wird nach erfolgreicher Karte gespeichert. - [ ] **M** Spielstand, Einstellungen und Bestwerte bleiben nach einem Neustart erhalten. ## Konto und Onlinefunktionen - [ ] **M** Gastkonto wird beim ersten Start erzeugt; Spielername lässt sich ändern. - [ ] **M** Profil zeigt Version, gekürzte Spieler-ID, Datenschutz und Support/Feedback. - [ ] **M** Bestenliste lädt; ein neuer Bestwert wird korrekt übertragen und dem sichtbaren Spielernamen zugeordnet. - [ ] **M** Kontolöschung verlangt eine zweite Bestätigung und erzeugt anschließend ein neues Gastprofil. - [ ] **M** Privater Raum: Erstellen, Code eingeben, Bereit-Lobby, Partiestart und Abbruch mit zwei Geräten prüfen. - [ ] **M** Kurzen Netzabbruch während einer Onlinepartie und die Wiederverbindung prüfen. - [ ] **M** Lokaler Koop mit KI: getrennte Ressourcen, zwei Gegnerwege, Seitenwechsel und gemeinsames Reaktorleben prüfen. ## Veröffentlichung - [ ] **M** Setup-Datei und SHA-256-Prüfsumme stimmen mit der öffentlichen Release-Datei überein. - [ ] **M** Download-Schaltfläche auf `https://void-bastion.gergames.de/` lädt die aktuelle Setup-Datei. - [ ] **M** Datenschutz, Impressum, Supportadresse und Kontolöschseite sind öffentlich erreichbar. - [ ] **M** Änderungen, bekannte Fehler und Testhinweise stehen in den Release-Notizen.