fredag 26. november 2010

Case 6

Da var årets siste case ferdig, og den skulle by på mange utfordringer.
Jeg valgte å følge en tutorial jeg fant, men den viste seg å ikke være helt perfekt. Støtte på mange problemer med syntax errors som var i selve tutorial koden. Dette var jo selvsagt et problem for meg som ikke kan alverdens med scripting. Måtte ty mye til hjelp fra medelever og rådgivere for å fikse det.

Jeg fikk etterhvert gjort slik at fiender spawner på høyre side, og vil prøve å kollidere med space tank. Dette vil da resultere i at tanksen forsvinner fra scenen.
Man kan da skyte laser på fienden for å drepe de, en funksjon jeg er veldig glad for endelig å ha fått med i spillet.

Denne casen må jeg si har vært den vanskeligste hittil. Hvertfall her jeg har sittet mest med merkelige feilmeldinger.
Det har da vært en fin erfaring å endelig bli ferdig. Etter så mange feilmeldinger føler jeg at jeg har fått en litt bedre forståelse for hva som kan få ting til å skjære seg i actionscript 3. Jeg vil fortsatt ikke si at jeg kan mye, men jeg begynner å se logikken i det, og håper at en dag vil jeg forstå det meste.

Takker for all hjelp fra medelever og forskningsassistenter :)

onsdag 10. november 2010

Case 5

I case 5 skulle vi begynne med litt mer avansert kode. Karakteren skal kunne gå opp og ned en bakke, riktige animasjoner skal vises etter hvilken retning man går, og vi skulle lage et objekt som kunne plukkes opp av karakteren.

Jeg løste delen med sprites med space tank figuren min. Den kan fly i alle fire retninger og fyre av en laser. Med sprites fikset jeg at jetflammen kommer ut av riktig side i forhold til retning.

Jeg møtte på noen problemer i forhold til sprites. Den koden jeg hadde laget selv var ikke helt nøyaktig. Flammene kunne forsvinne helt dersom to knapper var inne samtidig. Jeg fikk hjelp av Remi til å fikse dette. Vi løste det ved å si at når for eksempel høyre piltast var nede, skulle ikke venstre piltast gi noen effekt.

Når det gjelder delen der karakteren skal følge etter bakken, så benyttet jeg meg også mye av hjelp fra medelever. Sigurd var spesielt mye til hjelp her.

Casen gikk egentlig greit jevnt over. Støtte på en del irriterende feilmeldinger da jeg skulle lage egen klasse til objektet, men det gikk greit til slutt.

onsdag 3. november 2010

Case 4

Nå har vi begynt med litt programmering i actionscript.
Dette så jeg for meg at det kunne bli ganske vanskelig, ettersom jeg ikke har noen tidligere erfaring med slikt.

I begynnelsen var det bare å gjøre seg litt kjent med actioncript, og se på ferdig kode fra læreren og veileder. Deretter modifiserte jeg litt av koden for å forandre farten på karakteren, og layers på alle elementene.

Problemet her var å forhindre karakteren i fra å gå ut av skjermen. Dette fikk jeg etter hjelp fra veileder løst ved å si at hvis x verdien til karakteren blir mindre enn 0, så vil han bli flyttet tilbake til frame 0.

Siden jeg lager et spill som ikke har så mye med platforming å gjøre, så føles det som om jeg må lage 2 separate spill for å få gjort casene, men jeg tar i bruk veldig mye av det som jeg lærer fra casene.

Siden jeg har hatt litt vansker med å komme ordentlig i gang, har jeg benyttet meg av hjelp fra medstudenter og veiledere. Jeg har også brukt internett tutorials for å prøve å skjønne litt mer av helheten til actionscript.

I bunn og grunn så gikk case 4 bra. Løste den stort sett med eksempelkoden vi fikk fra lærer, men jeg ser fram til å kunne skjønne mer av språket.

fredag 1. oktober 2010

Case 3

Case 3 var oppgaven å lage 3 scener med de karakterene vi har laget.
Jeg valgte da å lage en intro, en del der man er på jorden, og en siste del der man er i verdensrommet.

Denne casen var litt krevende, ettersom mine scener varierer så mye. Benyttet meg litt av the animators survival kit til animasjon her også.

Støtte på noen små problemer underveis, med tweening som oppførte seg rart, men fikk fikset på det etterhvert.

Det jeg har lært meg mest i denne casen er å bruke movie clips med ferdig animasjon, og så tweene de slik at det blir mindre rot i hoved tidslinjen.
Fant også ut at ved å skifte fra movie clips til graphic, så får man en forhåndsvisning av animasjonen i hovedscenen, slik at det blir enklere å time ting som hopp og klatring.

Denne casen var ganske interresant. Det ble en del arbeid, men jeg ser meg ganske fornøyd med resultatet.

Brukte også en stund på å finne en type musikk som passer til konseptet mitt.

På denne casen har jeg for det meste funnet ut av ting selv, gjennom litt prøving og feiling. Synes det har funket bra, og jeg har litt mer kjent med Flash.

http://megaswf.com/serve/65013/

onsdag 22. september 2010

Case 2

Case 2 er altså å lage animasjoner til en figur. Siden jeg ikke har en hovedperson av kjøtt og blod, så har jeg laget en soldat utenom som skal demonstrere animasjoner for gåing, hopping og en hvilestilling.

Av læremateriale så har jeg benyttet meg av "The animators survival kit" som beskriver hvordan hodet og kroppen beveger seg i bevegelse.

Denne casen gikk stort sett greit. Hadde litt problemer med å animere føttene i gå animasjonen ved hjelp av motion tween. Dette løste jeg ved å bruke tween på den første delen av animasjonen, så omgjøre det til frame by frame animasjon.

Det er mulig jeg får bruk for den nye karakteren i spillet. Jeg blir kanskje å lage et kort platform element i begynnelsen av spillet, før det går over til shooter.

onsdag 15. september 2010

Space tank ferdig tegnet

Her er det endelige utkast av Space tank. Har laget en test animasjon for våpen, og en fiende.

http://megaswf.com/serve/47776/

Case 1

Hay.

Her vil jeg legge ut rapporter til casene vi lager.

Dette er utkastet til et spill kalt Space tank.


Konsept:   Året er 2410. En utenomjordisk rase angriper jorda på jakt etter resurser. Alle forsøk på å slå tilbake mot angriperne har feilet. Nå har verdens ledere gått sammen om å utvikle et supervåpen som skal redde menneskeheten.
Dette våpenet går under navnet  Space tank, og er altså et høyteknologisk supervåpen kamuflert som en ordinær stridsvogn.
General Billy Bob ble utvalgt som den beste kandidaten for å styre tanksen. Han har gjort seg utmerket  etter flere heltemodige prestasjoner gjennom sin karriere
Tanksen har flere rakettmotor for for å navigere i det ytre rom, og er væpnet med en pulserende laser og en plasmakanon.

Spillet:   Spillet vil være et 2D sideskrollende skytespill. Spillet vil foregå i verdensrommet, og bakgrunnen vil flytte seg raskt for å illustrere at du kjører framover, mens fiender vil komme ut av høyre side for å angripe.
Kontrollene vil være  klassisk WASD + mus.


W= Opp   A= Venstre   S= Ned   D= Høyre
Space= Plasmakanon (Spesialvåpen som treffer alt på skjermen. Cooldown)
Musen vil styre en laserkanon som er plassert øverst på tanksen. Laseren vil ha uendelig ammunisjon.
Her er noen skisser av hvordan jeg har tenkt meg at spillet skal bli
 
Tanksen vil kunne manøvreres over hele scenen, mens fiender vil kontinuerlig komme fra høyre side. Bakgrunnen vil animeres slik at man får et inntrykk av at man kjører framover.

Her ser man hvordan tanksen manøvrerer i rommet. rakettmotorer vil aktiveres etter hvordan retning du vil kjøre.

Her ser vi en mer detaljert tanks. Denne formen vil jeg prøve å gjenskape med minst mulig vektorpunkter for bedre ytelse.

-      - Marius Fylkesnes