Grunnen til at jeg blogger de siste casene som én er at jeg helt ærlig har løst dem om hverandre som én oppgave. Jeg kom til et punkt hvor det å ta for seg én oppgave av gangen ikke var praktisk no mer, siden jeg ville gå tilbake til såpass mange av de tidligere casene og gjøre om på dem.
I Case 8 skulle vi legge til poengsanking og en poengsum som forandret seg ettersom man fikk flere poeng. I denne så lærte vi oss hvordan vi skal bruke Arrays, som er en liten vekker siden det løser mange av problemene jeg har hatt tidligere. Basically så lar det deg ha flere instanser av det samme objektet på skjermen samtidig, men de vil kunne oppføre seg uavhengig av hverandre. Etter at jeg lærte å bruke arrays så har jeg implmentert det hos både fiender og grafiske effekter!
Case9 var litt mer rett fram igjen. Vi skulle legge på musikk, som var enkelt siden det mer eller mindre var helt likt å importere lyd fra biblioteket som det er å importere f.eks movieclips. Spillet fikk med en gang en ekstra dimensjon når jeg la til musikk og lyd, og jeg har gjort så godt jeg kan for å skape et artig lydbilde som komplimenterer den visuelle humoren bra. Jeg elsker lyden grisen lager når den dør :s
Case10! Siste case! I denne skulle vi lage en vinn og tap-skjerm, og en tittelskjerm hvor man i alle skal ha muligheten å starte spillet, pluss at vi skulle ha en instruksjonskjerm. Dette viste seg å være lettere å få til enn jeg hadde fryktet, men er glad jeg har holdt koden min såpass ryddig fra før, kan man si. Prinsippet går ut på å lage funksjoner som først river ned den skjermen man er på, og resetter alle variabler til siden, for så å bygge den nye skjermen man skal være på.
Så dett var dett! Alle casene er ferdiggjorte og jeg skal straks levere oppgaven! Prøv spillet her og fortell meg hva du synes!
Prøv det her!
30. nov. 2009
21. nov. 2009
Case 7
By now så har jeg lært såpass mye om koding at jeg har begynt å eksperimentere en del med egne konsepter, som hvordan man kan bevege figuren ved hjelp av musa og hvordan jeg kan få spillet til å scrolle på en behagelig og glatt måte. Det tok litt tid, men til slutt fant jeg noen gode svar på begge og føler nå at jeg har en ganske unik "feel" til spillet mitt. Jeg har gått bort ifra den tidligere historien jeg hadde planlagt for spillet til noe som er litt mer gjennomførbart i form at jeg ikke trenger å lage en lang og tidkrevende introfilm for å forklare historien. Kommer til å fortelle litt mer om den nye ideen når jeg selv er mer klar over nøyaktig hvordan den blir :p
Anyways..
I Case 7 så skulle vi legge til en fiende i spillet som skulle bevege seg uavhengig av taste/muse-trykk. Ganske enkelt å gjennomføre, med tanke på at dette var konseptet vi startet med da vi begynte med koding (seems so long ago!). Litt av poenget var dog at fienden skulle styres av en annen klasse enn hoveddokumentet, noe som var enkelt nok å sette seg inn i, da det har mange av de samme prinsippene som å importere f.eks en Sprite fra biblioteket.
I henhold til det nye konseptet mitt så er fienden et insekt som hele tiden følger etter grisen og plager den. Hvis man er for nærme insektet så mister man poeng, men man dør ikke (jeg skal lage fiender som gjør at man kan dø senere). Jeg liker dette konseptet da det tvinger spilleren til å hele tiden holde seg i bevegelse hvis de ikke vil miste alle poengene de har samlet opp. Bare prøv selv:
Prøv spillet her :D
Grisen vil hele tiden følge etter musepekeren din på x-aksen,
Hopp med venstre museknapp!
Start på nytt med F5 :p
Last ned Case7
Anyways..
I Case 7 så skulle vi legge til en fiende i spillet som skulle bevege seg uavhengig av taste/muse-trykk. Ganske enkelt å gjennomføre, med tanke på at dette var konseptet vi startet med da vi begynte med koding (seems so long ago!). Litt av poenget var dog at fienden skulle styres av en annen klasse enn hoveddokumentet, noe som var enkelt nok å sette seg inn i, da det har mange av de samme prinsippene som å importere f.eks en Sprite fra biblioteket.
I henhold til det nye konseptet mitt så er fienden et insekt som hele tiden følger etter grisen og plager den. Hvis man er for nærme insektet så mister man poeng, men man dør ikke (jeg skal lage fiender som gjør at man kan dø senere). Jeg liker dette konseptet da det tvinger spilleren til å hele tiden holde seg i bevegelse hvis de ikke vil miste alle poengene de har samlet opp. Bare prøv selv:
Prøv spillet her :D
Grisen vil hele tiden følge etter musepekeren din på x-aksen,
Hopp med venstre museknapp!
Start på nytt med F5 :p
Last ned Case7
26. okt. 2009
Case 5 og 6
Trykk i ruten og styr grisen med piltastene!
Case 5
Denne casen var absolutt den vanskeligste så langt, men fortsatt helt overkommelig. Vi skulle få figuren vår til å bevege seg mer som om den var i et ordentlig platformspill, dvs. at den skulle kunne bevege seg langs en overflate og hoppe med en følelse av ordentlig gravitasjon. For å løse dette måtte vi lære en del nye kode-triks, som hvordan vi forskjellige symboler til å "hit-teste" mot hverandre og hvordan vi ved hjelp av to variabler kan lage en simpel simulering av gravitasjon. Eller graviditet som mange kalte det. Ved hjelp av kode-eksempelet og litt forskning i boka så lot casen seg fikse uten alt for store problemer. Etter at jeg var ferdig med denne casen så var det å kode mye morsommere også, siden jeg endelig følte at jeg kunne nok om det til å sette mitt eget preg på prosjektet istedenfor å bare følge en oppskrift andre hadde laget.
Case6
Kuleste casen til nå? Lett! I denne skulle vi lage mer grafikk og utvikle designet i spillet, med eventuell historie, mål osv.
Spillet mitt handler om en gris som dør og skal til himmelen. Dette gjør den ved å fly mellom skyer, samtidig som den plukker opp poeng og unngår fiender. Det er et evighetsspill hvor målet er å få så mange poeng som mulig før man.. la oss si taper siden den allerede er død.
Med andre ord så kommer grisen aldri til himmelen :'(
Når man taper så faller den nemlig ned til jorden igjen, ned et hull og man kommer til en del grisen hvor faller ned til helvete. Her er det om å gjøre å miste så lite poeng som mulig ved å unngå fiender, og til slutt vil man ha en sum av alt man har samlet opp ikke mistet, som da blir slutt-scoren din.
11. okt. 2009
Case 4, done and done!
I Case 4 skulle vi gjennom koding få karakteren vår til å bevege seg mot høyre og venstre ved hjelp av piltastene, i tillegg til at riktig animasjon skulle spilles av for hver av retningene og når den stod stille. Dette var en ganske naturlig utvikling i forhold til forrige case, og jeg kunne ta ibruk det jeg lærte der på nytt.
Det som var utfordringen denne gangen var å finne ut hvordan man får flash til å hente fram animasjonene til et MovieClip og hvordan man får det til å skjønne at "nå er den eller den tasten trykket ned" eventuelt "nå er ingen taster trykket ned". Det gikk veldig greit når jeg jobbet ved siden av et eksempel, men for å sørge for at jeg ikke bare kopierte noe noen andre hadde gjort så la jeg til noen funksjoner som gjør at figuren ikke kan bevege seg utenfor vinduet. I tillegg måtte jeg legge til en variabel som sjefer over hvilken retning figuren beveget seg mot sist, sånn at den ser i riktig retning når den står i ro.
Løsning Case 4
Klikk på grisen og styr den med piltastene for å teste casen.
Det som var utfordringen denne gangen var å finne ut hvordan man får flash til å hente fram animasjonene til et MovieClip og hvordan man får det til å skjønne at "nå er den eller den tasten trykket ned" eventuelt "nå er ingen taster trykket ned". Det gikk veldig greit når jeg jobbet ved siden av et eksempel, men for å sørge for at jeg ikke bare kopierte noe noen andre hadde gjort så la jeg til noen funksjoner som gjør at figuren ikke kan bevege seg utenfor vinduet. I tillegg måtte jeg legge til en variabel som sjefer over hvilken retning figuren beveget seg mot sist, sånn at den ser i riktig retning når den står i ro.
Løsning Case 4
Klikk på grisen og styr den med piltastene for å teste casen.
28. sep. 2009
Case 3
Nå har vi begynt med koding og selv om det var en del problemer å komme seg forbi har det så langt vært lettere enn jeg trodde. I starten var det vanskelig å sette seg inn i språket siden det nærmeste jeg har vært action-script tidligere er veldig simpel HTML-koding som så langt jeg kan se har veldig lite til felles med action-script. Jeg prøvde å lese meg opp og finne ut av det på egenhånd mellom mandagen og lab-timen på torsdag, men det var en metode som ikke fungerte særlig bra. Å sette seg inn i action-script helt på egenhånd uten erfaring med andre programmeringsspråk fra før var langt vanskeligere enn å bli forklart det. Da jeg så på eksempelløsningen som var lagt ut på fronter så var det veldig mye av det som stod der som jeg ikke fikk til å knytte opp mot hva jeg hadde lest om i boka, men etter lab-timen på torsdag var jeg kommet fra å knapt ha begynt på casen til å ha løst den. Å gå igjennom alle funksjonene og bli forklart dem én for én det veldig mye lettere å forstå hvordan action-script er bygd opp og det gjorde det mye lettere å lese seg videre når jeg hadde det grunnleggende inne. Med andre ord tror jeg ikke det blir like "umulig" å løse neste case på egenhånd.
Løsning Case3
Løsning Case3
20. sep. 2009
Case 2
Etter litt om og men så er jeg endelig ferdig med case 2 som foretok seg animering. Karakteren min kan nå Flash fortsetter å være små-frustrerende hele tiden, men jo mer jeg jobber med det jo bedre rutiner får jeg. Hva selve casen angår så gikk den ganske smertefritt, mye fordi jeg har jobbet ganske masse med key framing i After Effects tidligere så jeg er kjent med konseptet. Figuren jeg lagde egnet seg veldig bra for motion tweening, så det var teknikken jeg endte opp med å bruke på alle animasjonene. Dette var noe jeg tenkte på da jeg tegnet figuren, så nå fikk jeg pay off for å tenke litt framover ^^>
Selv om jeg ikke endte opp med å bruke det i animasjonene så brukte jeg også en del tid på å prøve ut bone tool. Det er et genialt redskap, men det ser ut til å ha en del barnesykdommer just nu.. enten det eller så bruker jeg det bare ikke riktig :p
Selv om jeg ikke endte opp med å bruke det i animasjonene så brukte jeg også en del tid på å prøve ut bone tool. Det er et genialt redskap, men det ser ut til å ha en del barnesykdommer just nu.. enten det eller så bruker jeg det bare ikke riktig :p
16. sep. 2009
First!
Velkommen til Petters lille Spillblogg! Dette er den avsides lille kroken av internett jeg har bestemt meg for å dedikere til mitt kommende lille flash-spill som foreløpig er kalt Untitled-1.fla
Fiffig!
Selv om jeg ligger veldig godt an med de to første casene så har jeg ikke veldig mye å vise til, da vi til nå bare skal ha designet en hovedkarakter og iløpet av uken skal den være animert. Nuvel, man får vise hva man har:
...

...
Dette er en gris. Det er også (førsteutkastet av) hovedkarakteren i spillet jeg skal lage. Jeg har prøvd ut opptil flere forskjellige skisser av helt andre figurer, men fant raskt ut at for mange detaljer er noe man vil unngå når man skal tegne eller animere i flash. Jeg lot meg derfor inspirere av Orisinal Games sine spill og vil kjøre en stil med enkle former og figurer, effektiv fargebruk og simple, men gode animasjoner.
Blir mer straks jeg har mer å vise til! Må bare få gjort ferdig de første animasjonene fyst ^^>
Fiffig!
Selv om jeg ligger veldig godt an med de to første casene så har jeg ikke veldig mye å vise til, da vi til nå bare skal ha designet en hovedkarakter og iløpet av uken skal den være animert. Nuvel, man får vise hva man har:
...

...
Dette er en gris. Det er også (førsteutkastet av) hovedkarakteren i spillet jeg skal lage. Jeg har prøvd ut opptil flere forskjellige skisser av helt andre figurer, men fant raskt ut at for mange detaljer er noe man vil unngå når man skal tegne eller animere i flash. Jeg lot meg derfor inspirere av Orisinal Games sine spill og vil kjøre en stil med enkle former og figurer, effektiv fargebruk og simple, men gode animasjoner.
Blir mer straks jeg har mer å vise til! Må bare få gjort ferdig de første animasjonene fyst ^^>
Abonner på:
Innlegg (Atom)