proofreading

This commit is contained in:
Kristofers Solo 2024-12-02 17:34:54 +02:00
parent 684b56bd9a
commit 18d9970131
4 changed files with 18 additions and 20 deletions

1
.gitignore vendored
View File

@ -1,2 +1,3 @@
/target /target
/files /files
*.pdf

View File

@ -60,7 +60,6 @@ papilspējas.
with each successive level offering a larger maze. The game is available with each successive level offering a larger maze. The game is available
as a downloadable version for Windows, Linux and macOS platforms, and as as a downloadable version for Windows, Linux and macOS platforms, and as
as a web-based version using WebAssembly technology. as a web-based version using WebAssembly technology.
#todo("līdz 850 rakstzīmēm")
#par( #par(
first-line-indent: 0cm, first-line-indent: 0cm,
[*Keywords:*], [*Keywords:*],

BIN
main.pdf

Binary file not shown.

View File

@ -80,8 +80,6 @@ PPS ir izstrādāta, ievērojot LVS 68:1996 "Programmatūras prasību specifikā
ceļvedis"@lvs_68 un LVS 72:1996 "Ieteicamā prakse programmatūras projektējuma ceļvedis"@lvs_68 un LVS 72:1996 "Ieteicamā prakse programmatūras projektējuma
aprakstīšanai"@lvs_72 standarta prasības. aprakstīšanai"@lvs_72 standarta prasības.
#todo("papildināt dokumentu sarakstu")
== Pārskats == Pārskats
Dokumenta ievads satur ... Dokumenta ievads satur ...
@ -121,11 +119,11 @@ Tas nodrošina, ka spēle ir pieejama plašai auditorijai, nodrošinot konsekven
un saistošu pieredzi dažādās operētājsistēmās un vidēs. un saistošu pieredzi dažādās operētājsistēmās un vidēs.
Spēle tiek izplatīta, izmantojot "GitHub Spēle tiek izplatīta, izmantojot "GitHub
releases"@gh-release releases"@gh-release un itch.io#footnote("https://itch.io/")<itch-io>, kas ir
un itch.io#footnote("https://itch.io/")<itch-io>, kas ir populāra neatkarīgo populāra neatkarīgo spēļu platforma, kas ļauj viegli piekļūt un izplatīt spēles
spēļu platforma, kas ļauj viegli piekļūt un izplatīt spēles visā pasaulē. visā pasaulē. Izmantojot šīs platformas, datorspēle gūst dažādu maksājumu modeļu
Izmantojot šīs platformas, datorspēle gūst dažādu maksājumu modeļu un kopienas un kopienas iesasaistes funkcijas, tādējādi palielinot spēles sasniedzamību un
iesasaistes funkcijas, tādējādi palielinot spēles sasniedzamību un atpazīstamību. atpazīstamību.
/* Lai gan spēle neizmanto mākoņpakalpojumus datu uzglabāšanai vai /* Lai gan spēle neizmanto mākoņpakalpojumus datu uzglabāšanai vai
analīzei, CI/CD cauruļvads nodrošina, ka atjauninājumus un jaunas funkcijas var analīzei, CI/CD cauruļvads nodrošina, ka atjauninājumus un jaunas funkcijas var
@ -191,7 +189,7 @@ Ar lietotājiem saistītās datu plūsmas ir attēlotas sistēmas nultā līmeņ
- tīmekļa spēļu spēlēšanai (WebAssembly versija) pārlūkprogrammai jābūt mūsdienīgai un saderīgai ar WebAssembly. - tīmekļa spēļu spēlēšanai (WebAssembly versija) pārlūkprogrammai jābūt mūsdienīgai un saderīgai ar WebAssembly.
- ekrāna izšķirtspējai jābūt vismaz 800x600 pikseļu, lai spēle būtu optimāla. - ekrāna izšķirtspējai jābūt vismaz 800x600 pikseļu, lai spēle būtu optimāla.
- Veiktspējas atkarība: - Veiktspējas atkarība:
- Spēle ir atkarīga no Bevy spēles dzinēja (0.14 vai jaunāka versija). - Spēle ir atkarīga no Bevy spēles dzinēja (0.14).
- Veiksmīga kompilēšana un izvietošana ir atkarīga no CI/CD darbplūsmai saderības ar: - Veiksmīga kompilēšana un izvietošana ir atkarīga no CI/CD darbplūsmai saderības ar:
- Linux kompilācijām; - Linux kompilācijām;
- macOS kompilācijām; - macOS kompilācijām;
@ -202,8 +200,8 @@ Ar lietotājiem saistītās datu plūsmas ir attēlotas sistēmas nultā līmeņ
- CI/CD darbplūsmai nepieciešamo kompilēšanas rīku un atkarību uzturēšana. - CI/CD darbplūsmai nepieciešamo kompilēšanas rīku un atkarību uzturēšana.
- Izstrādes atkarības: - Izstrādes atkarības:
- Rust programmēšanas valoda (stabilā versija); - Rust programmēšanas valoda (stabilā versija);
- Cargo pakešu pārvaldnieks; - "Cargo" pakešu pārvaldnieks;
- Nepieciešamie Bevy spraudņi un atkarības, kā norādīts projekta Cargo.toml failā. - Nepieciešamie Bevy spraudņi un atkarības, kā norādīts projekta "Cargo.toml" failā.
- Lietotāja vides pieņēmumi: - Lietotāja vides pieņēmumi:
- Spēlētājiem ir pamata izpratne par labirinta navigāciju un mīklu risināšanas koncepcijām. - Spēlētājiem ir pamata izpratne par labirinta navigāciju un mīklu risināšanas koncepcijām.
- Lietotāji var piekļūt un lejupielādēt spēles no itch.io@itch-io platformas. - Lietotāji var piekļūt un lejupielādēt spēles no itch.io@itch-io platformas.
@ -214,11 +212,11 @@ Ar lietotājiem saistītās datu plūsmas ir attēlotas sistēmas nultā līmeņ
\1. līmeņa datu plūsmas diagramma (skat. @fig:dpd-1 att.) ilustrē galvenos \1. līmeņa datu plūsmas diagramma (skat. @fig:dpd-1 att.) ilustrē galvenos
procesus spēles "Maze Ascension" sistēmā. procesus spēles "Maze Ascension" sistēmā.
Diagrammā attēloti septiņi galvenie procesi: Diagrammā attēloti septiņi galvenie procesi:
ievades apstrādātājs, ievades apstrādāšanas modulis,
spēles stāvokļa pārvaldnieks, spēles stāvokļa pārvalības modulis,
labirinta ģenerators,
spēlētāja modulis, spēlētāja modulis,
spēles līmeņu pārvaldnieks, labirinta ģenerēšanas modulis,
spēles līmeņu pārvaldības modulis,
atveidošanas jeb renderēšanas un skaņas jeb audio moduļi. atveidošanas jeb renderēšanas un skaņas jeb audio moduļi.
Šie procesi mijiedarbojas ar vienu datu krātuvi -- operatīvo atmiņu (RAM) -- un vienu Šie procesi mijiedarbojas ar vienu datu krātuvi -- operatīvo atmiņu (RAM) -- un vienu
ārējo lietotāju -- spēlētājs. ārējo lietotāju -- spēlētājs.
@ -471,11 +469,11 @@ uzturētu vienotu koda formatējumu visā projektā. Šis rīks automātiski for
kodu saskaņā ar Rust stila vadlīnijām@rust-style. kodu saskaņā ar Rust stila vadlīnijām@rust-style.
Turklāt visas publiskās funkcijas un datu struktūras Turklāt visas publiskās funkcijas un datu struktūras
hexlab bibliotēkā ir hexlab bibliotēkā ir dokumentētas@hexlab-docs. Šajā dokumentācijā ir ietverti
dokumentētas@hexlab-docs. Šajā dokumentācijā ir ietverti detalizēti apraksti un lietošanas detalizēti apraksti un lietošanas piemēri, kas ne tikai palīdz saprast kodu, bet
piemēri, kas ne tikai palīdz saprast kodu, bet arī kalpo kā dokumentācijas arī kalpo kā dokumentācijas testēšanas veids. Darbinot "cargo doc"@cargo-doc,
testēšanas veids. Darbinot "cargo doc"@cargo-doc, tiek ģenerēja un validēja tiek ģenerēja un validēja dokumentācija, nodrošinot, ka piemēri ir pareizi un
dokumentācija, nodrošinot, ka piemēri ir pareizi un aktuāli. aktuāli.
Programmatūras prasības specifikācija ir izstrādāta, ievērojot LVS 68:1996 Programmatūras prasības specifikācija ir izstrādāta, ievērojot LVS 68:1996
standarta "Programmatūras prasību specifikācijas ceļvedis"@lvs_68 un LVS 72:1996 standarta "Programmatūras prasību specifikācijas ceļvedis"@lvs_68 un LVS 72:1996