Randoloot/artifacts/save_settings_validation.md
2026-10-27 22:20:01 +01:00

2.1 KiB
Raw Permalink Blame History

Zapis, kontynuacja i opcje — 27.10.2026

Zachowanie

  • Wczytanie zaczyna bieżący poziom od początku: pozycja startowa, pełny kadłub, tarcze i energia, nowe starcia, bez cooldownów i czasowych efektów.
  • Postęp kapitana, ekwipunek z indywidualnymi rollami i orbami, amunicja, odblokowania, badania, załoga i gospodarka zostają zachowane.
  • Zapis na powierzchni normalizuje kopię wyprawy do bezpiecznego powrotu z bieżącym łupem; nie zmienia trwającej rozgrywki.
  • Kontynuuj jest nieaktywne bez poprawnego zapisu. Uszkodzony główny plik powoduje odczyt ostatniej poprawnej kopii zapasowej.
  • Esc otwiera pauzę i zapis; F6 zapisuje bez zajmowania F1–F5 umiejętności.
  • Ustawienia dźwięku, obrazu i języka są zapisane oddzielnie od rozgrywki.
  • 1048 lokalnych tekstów: PL, DE, ES, EN, FR. Tłumaczenia przygotowane przez AI, bez przekazywania katalogu do zewnętrznego tłumacza. Generator działa offline.

Sprawdzenie w Godot 4.7.2

  • tests/save_settings_test.tscn: PASS, 0 niepowodzeń, kod zakończenia 0. Obejmuje odczyt/zapis, kopię i jej odzyskanie, indywidualne parametry broni, orby, załogę, badania, reset poziomu i cooldownów, łup powierzchniowy, trwałość ustawień, pięć języków, liczby i nazwy w tekstach składanych, pauzę i przejście do opcji.
  • tests/distant_integration.tscn: PASS, kod zakończenia 0.
  • tests/levels/planet_expeditions_test.tscn: PASS, kod zakończenia 0. Poprawiono dotychczasowe oczekiwania testu o amunicję, rakiety i kredyty losowo zdobywane w POI przed kontrolowanym powrotem.
  • tests/menu_options_preview.tscn: PASS, kod zakończenia 0. Wizualnie sprawdzone menu i opcje pięciu języków oraz opcje podczas pauzy.
  • tools/build_localization.py: 1048 tekstów, brak brakujących wpisów w wyodrębnionym katalogu, zgodne znaczniki parametrów we wszystkich językach.
  • git diff --check: bez błędów.

Silnik zgłasza istniejącą korektę trybu Camera2D z powodu interpolacji fizyki. Test zapisu przy zakończeniu może zgłosić 4 obiekty ObjectDB; podgląd zwykłego menu i gry kończy się bez tego ostrzeżenia. Nie przebudowywano pliku EXE.