fredag den 27. marts 2009

Uge 13 - den foregående uge:
I denne uge har vi arbejdet på vores 2. elaborationfase, hvor vi har videreudviklet spillet og gjort det mere overskueligt, at programmere videre i spillet. Sidste uge havde vi "næsten" hele spillet samlet i én klasse, det gjorde det meget uoverskueligt, eftersom vores spil har et rimeligt stort omfang. I denne uge har vi uddelt metoder og commands til flere klasser det krævede en del omstrukturering, men som i sidste ende gav et mere overskueligt spil. Det er nu nemmere og mere overskueligt at videreudvikle vores spil til det vi gerne vil ende ud med i sidste ende.
Vi har oprettet 2 universer ud af tre, swamp og forest, som hver indeholder 3 zoner. Det store problem ved verdenerne var at finde en god måde at ”gå” fra den ene verden til den anden, som vores illustration fra sidste uge viste(Indlæg 19. marts 2009). Som illustrationen viste, har vi oprettet nogle verdensklasser. Overgangen mellem disse verdener sker ved et zoneskift, men zoneskiftet kan først ske når vi er i den sidste zone i den enkelte verden og det er spilleren der selv vælger om han vil gå videre eller bevæge sig længere tilbage i spillet.
I denne uge arbejdede vi også meget med at oprette nogle spørgsmål i de forskellige zoner. Vi har her tænkt meget over hvordan spillet skulle reagere på de forskellige svar fra brugeren og lavet sjove outputs på svarmulighederne, så det er sjovt for spilleren at bevæge sig rundt i vores univers.
I en af zonerne vi har lavet, som vi kalder Donkey, var det vores ide at man kunne tilføje Donkey til helten for at gøre spillet lidt sjovere og derved lave både en let og en svær version. Altså skal Donkey være en hjælper i spillet. Vi lavede en boolean som kunne se om Donkey var tilknyttet Shrek. Eks. hvis Donkey er sand får spilleren lette spørgsmål på den kommende færd. Og hvis Donkey er falsk så får spilleren de svære spørgsmål på den kommende færd. Vi har altså efter denne uge fået helt styr på skelettet i vores spil og det er nu meget simpelt at udbygge det til det endelige spil.

Uge 14 - den kommende uge:
I vores 3. elaborationfase vil vi derfor arbejde med at få skrevet alle de præcise udtalelser fra spillet til spilleren og få oprettet den sidste verden og resten af zonerne så spillet bliver helt klar til gennemførelse. Vi mangler derfor en del skrivearbejde, men det er simpelt, fordi det hele egentligt svarer til de ting vi allerede har fået lavet og derfor har vi ikke længere nogle højrisikoområder i vores projekt. Udover de sidste zoner og den sidste verden, skal vi også have skrevet en del actions som vi mangler i verden 2 og 3.

tirsdag den 24. marts 2009

googlecode

Så har vi endelig efter lang tid fundet ud af at lægge vores kode på googlecode :)

https://stud20082582.googlecode.com

torsdag den 19. marts 2009

Status på projekt d. 19. marts 2009

Uge 11
I denne uge har vi arbejdet på vores 1. elaboration fase. Vi startede med at være meget objektorienterede, og er det til dels stadig, men vi fandt ud af at det ikke var den helt rigtige måde for os at arbejde på. I starten af ugen arbejdede vi med at oprette en masse klasser, men hvordan de skulle interagere med hinanden havde vi ikke helt tænkt over, derfor gik vi i stå i arbejdet. Vi havde ikke overblikket og den krævede viden til at fortsætte på denne måde.
Derfor valgte vi at lægge projektet lidt fra os og begyndte derefter på ny, helt fra skratch. Vi prøvede at se projektet fra en ny vinkel, hvor vi begyndte at tænke i nye baner og prøvede at løse små problemer af gangen i stedet for at oprette hele spillet på en gang. I sidste uge havde vi en idé om at vi kunne oprette klasserne og få dem til at interagere med hinanden derefter. Men vi måtte indse at det ikke kunne lade sig gøre for os.
I slutningen af denne uge har vi derfor ikke fokuseret så meget på klasserne, derimod fokuseret på spillet i små bider, og opretter klasserne når det er nødvendigt for forståelsen i spillet.

Vores mål i denne uge var at oprette nogle klasser, henholdsvis: Hero, World, Zone, Helper.
Vi har oprettet World og Zone, hvilket vi fandt det relevant at gøre, hvorimod Hero og Helper stadig ikke har den store betydning i spiller, som klasser. Disse elementer vil stadig være tilstede i spillet, men de kommer til at fungere anderledes end som klasser.
Vi har indtil videre i spillet fået lavet en meget simpel arkitektur, der svarer til en meget forsimplet version af vores computerspil. Dette har vi gjort for hele tiden at kunne teste vores computerspil og se hvad det kan gøre. Vi har altså lavet et spil der udskriver forskellige sætninger til consollen som spilleren kan interagere med. Indtil videre har vi nogle få forskellige kommandoer som spillet forstår, så som "kig rundt" og "hjælp". Vi har udover disse kommandoer oprettet en del zoner som spilleren kan bevæge sig rundt i. Disse er let at udvide til flere og de kender til de zoner der ligger omkring sig selv, så vi har også kommandoer der kan bevæge spilleren ind og ud af disse zoner.

Uge 12:
I næste uge skal vi i gang med vores 2. elaboration fase hvor vi skal videreudvikle spillet og bygge på den arktitektur vi indtil har fået lavet.
Vores mål i næste uge:
· Vi skal have oprettet de tre universer som vores Hero kan bevæge sig rundt i.
· Vi skal have fundet ud af hvordan vi kan lave en god overgang mellem verdener og zoner. Dertil har vi lavet en fin illustration, der ses nedenfor. Dette har vi gjort fordi vi har diskuteret meget omkring hvordan vi skal strukturere overgangene. Vi har snakket om at zonerne skal kende til om de er exitzoner og startzoner, så de ved at hvis spilleren står i denne zone så kan han også bevæge sig over i den næste verden. Men hvis han står i en almindelig zone har han ikke mulighed for at komme ud af zonen. Han har samtidig ikke mulighed for at bevæge sig til en tidligere verden i spillet.
· Vi vil også gerne lave nogle forskellige actions i zonerne.



tirsdag den 17. marts 2009

Tirsdag 17/3

Vi har idag set på vores klasser Hero og World.
Lige pt er vi gået lidt fast pga manglende sammenhæng i MVC.
Til i morgen arbejder vi videre på klasserne Question og Random, for at gøre spillet mere overskueligt. Tror måske vi har for mange bolde i luften lige pt.

mandag den 16. marts 2009

Vores deadline for denne uge er blevet forskudt, da en af vores medarbejdere har lagt sig syg og vi derfor ikke har mulighed for at arbejde med projektet i dag. Deadlinen ligger stadig onsdag, men senere på dagen.

torsdag den 12. marts 2009

planlægning af elaborationfasen

Deadline onsdag kl. 14

MVC

Model:

- Verdenerne

- Helten

- Hjælperen

Vi vil forsøge at lave model-view-controlleren så vi hele tiden har mulighed for at teste vores kode undervejs.

Vi vil gerne have at helten kan bevæge sig igennem verdenerne afhængigt af antal point når vi er færdige med første elaboration. Vi vil og så se om det er muligt at lave vores hjælper uden at vi får lavet den challenge der skal til for at han kan tilføjes til helten.

Glossary & Featurelist

Glossary & Featurelist

Hero:
Er den klasse hvorfra vi danner objektet som er helten i vores spil, altså den karakter som spilleren følger gennem spillet.
Kan bevæge sig i de forskellige verdener der er oprettet.Kan interagere med andre person
objekter.Kan opsamle point ved interaktioner. (optjener point ved valg af rigtig mulighed)

Helper:

Helten i vores spil kan vælge om han vil have sin hjælper med på sin færd for at redde prinsessen eller ej. Hvis han vælger at tage hjælperen med rundt bliver det lettere for ham. Hjælperen bliver derfor oprettet som et objekt der kobles til helten.Kan bevæge sig i de forskellige verdener der er oprettetEr påvirket af og tilknyttet til Hero klassen. (Aggreation)

World:
Er den klasse hvorfra vi danner vores verdener i spillet. Det vil altså sige at vores verdener Swamp, Forest og Castle bliver objekter af denne klasse.
Er et univers hvor zoner/udfordringer og Hero befinder sig i.

onsdag den 11. marts 2009

Højrisikomomenter

Jeg har tænkt lidt over hvilke områder af vores projekt der kan ligge i risikozonen og måske blive svære at implementere.

Jeg synes Questionklassen kan blive lidt svær, da jeg ikke rigtigt kan forestille mig hvordan vi skal genere spørgsmålene. Har du en ide til at løse det?

Samtidig har jeg også rigtig svært ved at forestille mig hvordan han skal komme over den bro, altså hvordan vi laver Randomklassen... er det bare en enkelt metode vi skal have lavet til at bestemme dette?

mandag den 9. marts 2009

Nyheder 9/3 2009

Lige for tiden arbejder vi på et Shrekprojekt. Vi udvikler et computerspil med Shrektema for mindre børn.

første indlæg

Dette er vores blog for vores miniprojekt.

Thyge og Ida Christine, hold 3, gruppe 7.