Indholdsfortegnelse
1. Quest Typer

2. Synopsis

3. Indholdsfortegnelse

4. Hjælp til læsning af rapport

5. Problemformulering

6. Kravspecifikationer

7. Teori
○ Variabler
■ Integer
■ List
■ String
■ Boolean
○ Statements
■ If
■ For-løkker
■ While-løkker
○ Operatører
○ Funktioner
○ Klasser
○ Objektorienteret
○ Biblioteker
○ Qt
■ Wrappers og PyQt
○ Multi-trådning

8. Design af brugergrænseflade

9. Programmeringssprog

10. Flowchart

11. Implementering

12. Test af programmet

13. Konklusion

14. Litteraturliste

15. Bilag
○ Vores fulde kode

Optimer dit sprog - Læs vores guide og scor topkarakter

Uddrag
Quest Typer
I vores inkrementale spil har vi implementeret forskellige typer af quests for at give spillet dybde og variation.

Quests fungerer som opgaver eller missioner, som spilleren skal fuldføre for at tjene belønninger og fremskridt i spillet. De forskellige quest typer i spillet inkluderer:

1. Samle Quests: Disse quests kræver, at spilleren samler bestemte genstande spredt rundt i spillet. Dette kan være alt fra ressourcer til specielle objekter, der kan bruges senere i spillet.

2. Leverings Quests: Spilleren skal levere visse genstande til en specifik placering eller karakter i spillet. Dette tilføjer et element af strategi og planlægning.

3. Udrydde Quests: Disse quests fokuserer på, at spilleren skal besejre et antal fjender eller en specifik boss for at gennemføre opgaven.

4. Opdagelses Quests: Disse kræver, at spilleren udforsker bestemte områder af spillet og opdager skjulte genstande eller lokationer.

Vi har valgt disse typer quests for at sikre en god balance mellem udfordring og belønning.

Hver quest type har sine egne unikke mekanikker og strategier, hvilket holder spiloplevelsen frisk og engagerende.

Synopsis
Denne rapport beskriver udviklingen af et inkrementalt spil, hvor målet er at tjene penge gennem gentagne handlinger.

Spillet er designet til at være et solidt skelet, som nemt kan udvides med flere funktioner, sjov grafik, og lydeffekter i fremtiden.

Vores mål er at skabe en robust grundstruktur, der kan understøtte fremtidige opdateringer og tilføjelser.

Spillet er udviklet i programmeringssproget Python med en brugergrænseflade implementeret i Qt.

Vi bruger en wrapper til Python, som gør det muligt at skrive hele spillet i Python. Vores tilgang til kodning af spillet har været objektorienteret og multitrådet, så flere operationer kan udføres samtidig uden at spillet fryser.

Rapporten indeholder en detaljeret gennemgang af de forskellige quest typer, problemformuleringen, kravspecifikationerne, og den teoretiske baggrund for spiludviklingen.

Vi dykker ned i de tekniske aspekter såsom variabler, statements, operatører, funktioner, klasser, og brugen af biblioteker.

Desuden forklarer vi brugen af Qt til at designe brugergrænsefladen og implementeringen af multitrådning for at forbedre spillets ydeevne.

En vigtig del af rapporten er designet af brugergrænsefladen, hvor vi præsenterer vores overvejelser og valg for at skabe en intuitiv og brugervenlig oplevelse.

Vi inkluderer også et flowchart, der viser spillets logik og struktur. Implementeringsafsnittet dækker den praktiske udførelse af projektet, hvor vi beskriver de skridt, vi tog for at bringe spillet fra koncept til virkelighed.

Vi diskuterer også testprocessen, hvor vi evaluerede spillets funktionalitet og rettede eventuelle fejl.