Spelutveckling

Idag har jag jobbat hårt med programmering av nästa examinationsuppgift.

screenshot

Uppgiftsbeskrivning:
Med hjälp av Physics ska en boll flyga uppåt och komma igenom hål i väggar. När man trycker på SPACE åker spelaren uppåt och när man släpper SPACE drar gravitationen spelaren nedåt. Väggarna skall komma från höger med fast takt, men med slumpad placering av hålet. Om man nuddar tak, golv eller vägg dör man. Fågeln kan vara en boll och övriga objekt kuber.

Tänk på att göra ditt spel på ett sådant sätt att det får en lagom svårighetsnivå för den målgrupp du avser. Tänk även på att i så hög utsträckning du förmår att ge ditt spel liv och känsla, till exempel genom att ha ett uttänkt färgschema, skapa rätt stämning och ge din spelare en personlighet som den tänkta målgruppen kan relatera till.

Min tänkta målgrupp är barn i åldern 5-10 år.

Nyckelpigan och blommorna har jag modellerat i Blender och sedan tagit in i Unity. Så även om spelet ser ut att vara i 2D så är det i 3D.

För mig som har väldigt lite erfarenhet av programmering så har det här varit en riktig utmaning. När jag började hade jag verkligen ingen aning om hur jag skulle ta mig an uppgiften. Och jag erkänner att jag under en period, precis innan lunch, kände mig helt obildbar.

Men jag tog en funktion i taget och började med att få nyckelpigan att åka uppåt när man trycker på mellanslagstangenten för att sjunka av gravitationen när man släpper tangenten.

Sen såg jag till att en grupp med blommor rörde sig från höger till vänster i jämn takt för att sedan koda så att placeringen i höjdled slumpas mellan två värden. Den funktionen tog mig ganska lång tid att få till men när jag väl fått till den så blev det inte så många rader med kod.

Nästa funktion var att flytta den blomgrupp som åker ut ur bild åt vänster, till början men på en ny slumpad position i höjdled.

Sen var det funktionen där det blir game over när man åker in i blommorna, alternativt åker utanför spelplanen.

Det sista jag gjorde var att spelarn försvinner, blommorna stannar och texten Game Over kommer fram när man åker in i något av hindren.

Ja, det har varit en utmattande men lärorik dag.

Och vill man testa att spela så kan man klicka på länken här, alternativt på bilden i början på inlägget. Det enda man använder för att styra nyckelpigan är mellanslagstangenten.

Det jag har gjort idag är i stort sett grundfunktionerna för spelet och om man kan visa upp ett fungerande spel så har man fått godkänt. Resten av veckan ska jag ägna mig åt slutprojektet i 3DS Max-kursen, både den och den här uppgiften ska vara klara till 18:e december, så får vi se sedan om jag får någon tid att förfina spelet med poängräkning, bakgrundsmusik, ljudeffekter, startaom-knapp osv.

 

Snabbkommandon

Jag gillar att använda snabbkommandon när jag jobbar med grafik, 3D och animationer eftersom det snabbar upp arbetet avsevärt.

När man hoppar mellan program kan det ibland vara svårt att komma ihåg alla bra kommandon. Jag har därför tagit för vana att jag skriver ner sådana kommandon som jag vill komma ihåg för att jag lättare ska hitta dem igen.

Från början hade jag en liten anteckningsbok för Blender men allt eftersom jag börjat använda fler program, som 3DS Max, After Effects och nu Unity så har det ju blivit mer och mer ohanterligt eftersom de små böckerna har en benägenhet att försvinna bland alla papper på skrivbordet.

Sist jag var i bokhandeln så hittade jag ett 10-ämnesblock med flikar i A5-format.


Det funkar ju jättebra, så nu har jag samlat alla mina bra-å-ha-anteckningar och behöver bara hålla reda på en bok.

2016-11-19-13-16-24

Dokumentär

Jag såg en sån bra dokumentär om en av Disneys animatörer. Han heter Floyd Norman och filmen heter An Animated Life och finns på Netflix. 

Så kreativ och fantastisk människa. Han fick sluta på Disney när han blev pensionär men han vägrade sluta jobba och fortsatte att gå dit tills de gav upp och först gav honom ett skrivbord i studion och sedan återanställde honom. 2015 fyllde han 80 och jobbade fortfarande på Disney Studios. Produktioner han jobbat med är bland annat Djungelboken, Törnrosa och många fler. 

Han var dock inte bara på Disney utan jobbade tex för Pixar där han var med och gjorde Toy Story 2 mm. 

Hanna and Barbera jobbade han också för under en period. Där var han bland annat inblandad i Scooby Doo. 

En fantastiskt inspirerande människa!

Roll a Ball, eller Fånga kaninerna

screenshot3

Jag fortsatte jobba med spelet och har nu gjort en knapp för att spela igen, den dyker upp när man fångat alla 12 kaninerna. Jag har lagt en liten bakgrundsmusik (går inte att stänga av i det här projektet) samt ljudeffekt för varje gång man fångar en kanin. Kaninen är gjord i Blender.

Rulla kulan med W, A,S, D eller piltangenterna. Själv föredrar jag piltangenterna. Målet är att ”fånga” alla tolv kaninerna så fort som möjligt.

Samma webbadress som förra gången, men klicka här eller på bilden ovan.

Roll-a-ball

Spelutvecklingskursen har dragit igång och jag har gjort min första uppgift. Den ska egentligen inte vara klar förrän nästa helg men jag är ju lite otålig som ni vet.

Vi ska totalt göra 3 små spel under kursens gång och den första är en riktig hålla-handen-uppgift. Dvs. läraren håller oss i handen under hela spelutvecklingen. Uppgiften finns också som tutorial på Unitys webbplats om ni vill testa att göra spelet.

Spelet är väldigt enkelt. Man ska rulla en boll med hjälp av tangenterna W, A, S och D alternativt piltangenterna. Och efter enbart en vecka på kursen så har jag inte lärt mig att göra en knapp så man kan starta om spelet. Men mitt spel finns på sussijohansson.com  om man vill testa det så kan man klicka här eller på bilden.

roll-a-ball

Istället för ett standalone windowsspel så byggde jag ett WebGL-spel som körs på nätet. Det funkar faktiskt bra.

Storyboard för animationsprojekt

Jag jobbar på grafik och storyboard för ett kommande animationsprojekt. Det ska bli en animation som beskriver olika typer av dokumentation. Här är en draft på första scenen, de tomma rutorna ska fyllas med innehåll men det lämnar jag öppet just nu.

scene1-storyboard

Jag tänker mig att man i slutet av animationen zoomar ut och visar en hel produktionskedja. Vi får se vad det blir utav det, det är mycket arbete med både grafik och storyboard kvar.full-scene

Allt är fortfarande bara på idéstadiet så det är inte alls säkert att det kommer att bli den här idén i slutänden. Men man måste börja att spåna någonstans.

Walk cycle-test

Mitt första walk cycle-test med karaktär riggad och loopad med Duik. Det är fortfarande mycket detaljer som behöver slipas på men betydligt enklare än den typ av animation (FK) som jag använde för att animera sagan.

Edit:

Jag tweakade mina keyframes lite för att försöka få fram en mjukare och naturligare rörelse. Det är så subtilt så man inte tänker på det men jag tycker framför allt att armrörelserna blev lite mjukare.

Fast det är svårt att se, det kanske inte blev någon skillnad alls? Jag hade redan easy-ease på rörelserna i den första renderingen.

Riggning av 2d-karaktär

Jag håller på och gör lite research inför nästa animationsprojekt som kommer att bli en 2d-animation. Hittade då ett väldigt kraftfullt verktyg som gör IK-riggning av 2d-karaktärer så mycket enklare.

Det är ett script till After Effects som heter Duik Tools for After Effects. Finns att ladda ner på https://rainboxprod.coop/en/ och det fina i kråksången är att det är gratis.

Jag kikade på några lektioner om hur man riggar en 2d-karaktär på lynda.com och upptäckte att processen kan vara fullständigt automatiserad om man bara förbereder modellen en aning vad gäller delar och lagernamn. Så ikväll har jag riggat en 2d-karaktär som jag ritade upp i illustrator.

Nu är klockan mycket så jag ska strax gå och lägga mig men imorgon ska jag testa att animera karaktären. Jag tror att det kommer bli väldigt coolt.

Jag ser också massor av möjligheter att animera tekniska pryttlar i 2d, maskiner, fordon och så vidare. Det ska bli spännande att utforska.

screenshot1screenshot2

Fiktiv filmvinjett

Jag har jobbat med en av de två större uppgifterna i videoredigeringskursen. Uppgiften handlar om textanimering och vi skulle göra till exempel en fiktiv filmvinjett.

Eftersom jag är förtjust i actionfilmer med komedi-inslag så valde jag att göra en vinjett till just en sådan film. Det här är en version med rörlig bild för varje karaktär i filmen och det är en version som jag valde att inte använda eftersom det blev så lite textanimation i den. Men det var väldigt kul att titta igenom olika filmer i jakt på bra videoavsnitt att använda och jag tycker det blev rätt snyggt.

Den version som jag lämnat in kommer jag nog inte publicera här förrän jag fått uppgiften betygssatt.

Känner ni igen vilka tre filmer scenerna kommer ifrån?

Det här var den tredje uppgiften av fem och jag har fått Godkänt på de två första uppgifterna. I den här kursen är G det högsta betyg man kan få, så det känns bra att de två första uppgifterna är klara och bedömda.

After Effects: Skrapa triss

En övning i videoredigeringskursen som jag gjorde lite roligare.

Det var ju såhär, att hösten 2012 hade jag länge trånat efter att köpa en ritskärm. Men den kostade 15 000 SEK och jag hade bara sparat ihop 5 000. I oktober bestämde jag mig i alla fall för att ta ett lån på 10 000 så att jag kunde köpa den där skärmen.

MEN den 7:e oktober köpte jag en trisslott och vann 10 000 SEK så jag aldrig behövde ta det där lånet. Jag tog ett foto på min vinstlott innan jag löste in den så i videon är det min egen vinstlott jag skrapar fram. Lite kul tyckte i alla fall jag🙂

Animerad bildkarusell, 2 versioner

Jag hade en idé om en animerad bildkarusell som jag var tvungen att testa. Och det var inte alls så svårt att få till. Jag gjorde två versioner igår.

I den första animationen blir bilderna svartvita när de hamnar i bakgrunden.

I den andra animation fortsätter bilderna vara i färg även när de hamnar i bakgrunden.