5. tēma: Noslēguma projekta izstrāde

Tavs mērķis: Veikt pilnu spēles tehnisko testēšanu, novērst identificētās kļūdas (bugs) un optimizēt lietotāja pieredzi, sagatavojot projektu publicēšanai.

1.3.3. Īsteno risinājumu; 5.2.4. Sniedz un saņem atgriezenisko saiti digitālajā vidē.

Darba uzdevuma gaita

1. solis: Paštestēšana un "Edge Case" pārbaude

  1. Pārbaudi spēli dažādos ekrāna izmēros (izmantojot pārlūka Inspect -> Responsive mode).
  2. Veic "stresa testu": spied pogas pēc iespējas ātrāk, mēģini iziet ārpus spēles laukuma robežām vai sasniegt neiespējami lielu punktu skaitu.
  3. Pārliecinies, ka visas skaņas ielādējas un strādā, un pēc "Game Over" spēli var veiksmīgi restartēt bez lapas pārlādēšanas.

2. solis: Biedru testēšana (Beta tests)

  1. Nodod sava datora peli un tastatūru klasesbiedram. **Svarīgi:** Nedrīkst palīdzēt vai teikt, kas jādara!
  2. Vēro biedra reakciju: vai viņš saprot, kā sākt spēli? Vai viņš redz punktus? Kurā brīdī viņš apjūk?
  3. Pieraksti katru pamanīto kļūdu vai neskaidrību un pēc tam veic nepieciešamos labojumus savā kodā.

3. solis: Koda tīrīšana un dokumentēšana

  1. Izdzēs visus liekos console.log() un zakomentētos koda fragmentus, kas vairs netiek izmantoti.
  2. Pārbaudi, vai mainīgo un funkciju nosaukumi ir loģiski un saprotami (piem., funkcija1() vietā izmanto atjaunotRezultatu()).
  3. Atjaunini README.md failu ar informāciju par to, kā spēlēt tavu spēli un kādas tehnoloģijas tajā izmantotas.

Vērtēšanas kritēriji (SLA)

Kritēriji Sācis apgūt (1-3) Turpina apgūt (4-6) Apguvis (7-8) Apguvis padziļināti (9-10)
Testēšana un kļūdu novēršana (5.2.4.) Spēlei ir kritiskas kļūdas, kas traucē tās pabeigšanu. Atgriezeniskā saite netiek ņemta vērā. Lielākā daļa kļūdu ir novērsta, taču "edge case" situācijās spēle mēdz uzkārties vai darboties neloģiski. Spēle ir stabila. Novērstas gan loģiskās, gan vizuālās kļūdas, pamatojoties uz testēšanas rezultātiem. Projekts ir perfekti noslīpēts. Ieviesta kļūdu apstrāde un lietotāja pieredze ir plūdena un intuitīva.
Koda kvalitāte un optimizācija (1.3.3.) Kods ir grūti lasāms, satur daudz lieku rindu un netīru struktūru. Kods ir funkcionāls, bet trūkst komentāru un nosaukumu konsekvences. Kods ir tīrs, labi strukturēts un papildināts ar jēgpilniem komentāriem. Kods atbilst profesionāliem standartiem. Izmantotas funkcijas, lai novērstu dublēšanos (DRY princips).

Pašpārbaudes saraksts

⬅ Iepriekšējā stunda Nākamā stunda ➡