TGJ Summercamp, dag 1

Den här veckan har jag semester för att hjälpa till på The Great Journey Summercamp, fem dagar där ungdomar i åldern 16-25 år får prova på spelutveckling.

Den här första dagen var det Karlstad Makers som lärde ut programmeringstänket med hjälp av Scratch, ett visuellt programmeringsverktyg. Första delen ägnades åt att tillsammans skapa ett litet spel medan andra delen innebar att skapa något efter eget huvud. Det fanns mycket kreativitet och stor variation i vad deltagarna skapade. Kul!

Vi hann också med att installera Unity och se till att alla kunde öppna programmet.

Tisdag till torsdag ska vi skapa ett arkadspel i 2.5D i Unity tillsammans. Det vill säga 3D modeller i ett fixerat sidoperspektiv.  Fredagen ska de få ägna åt att modifiera både utseende och funktioner som de själva vill. Bland annat finns då möjlighet att titta på ett par assets från asset store, Post-Processing stack och ProBuilder. Det finns också möjlighet att göra om spelet till VR.

Vi som är med och guidar ungdomarna, träffades en helg för ett tag sedan och gjorde spelet som vi ska lära ut. Det var faktiskt jäkligt kul att träffas och tillsammans utveckla ett litet spel. Det hoppas jag blir en återkommande aktivitet på The Great Journey under hösten. Ett bra och roligt sätt att utvecklas tillsammans med andra.

VR-yta

Jag har länge tänkt att jag ska göra en mer permanent installation av mina basstationer. Idag gjorde jag slag i saken och skruvade upp dem på två bokhyllor istället för att ha dem på kamerastativ.

Det blev väldigt bra och jag fick mer än dubbelt så stor VR-spelyta. Tidigare stod ett stativ på bordet framför fönstret och det andra bakom tv:n längst till höger.

VR-yta

Outline shader

Idag tittar jag lite på shaders och har hittat en som gör en outline på objekt. Det har jag letat efter tidigare men inte hittat så det var väldigt kul.

Så nu har jag fått till så att objekt som man kan interagera med får en outline när kontrollen triggar objektet.

Här är en länk till den korta tutorial jag hittade:

https://www.youtube.com/watch?v=00qMZlacZQo

Viveport VR och VR i allmänhet

När jag har startat Viveport den senaste tiden har jag fått meddelande om att jag är i behov av att uppdatera så idag tänkte jag att det väl var dags att göra det då (jag hade inte uppdaterat sedan jag köpte HTC Vive-grejjerna för ett år sedan). När jag hade gjort det upptäckte jag att det fanns lite nya funktioner, bland annat Viveport VR.

Man kan inte säga annat än att Valve är jäkligt duktiga på att skapa snygga miljöer i VR. Jag passade på att ta en rundtur bland några av de VR-spel som finns tillgängliga via Viveport och tog för skojs skull en screencapture av upplevelsen. Så här är den, komplett med mina Aaah, Ooooh och Woah 😉

 

2017-09-16 12.23.03.jpgJag måste säga att spelutvecklingskursen plus ny dator och HTC Vive är den bästa investering jag någonsin gjort. Det senaste dryga året har varit extremt utvecklande för mig. Och jag har sååååå otroligt mycket roligt kvar att lära mig!

tgj_goose_pink_trans

 

 

 

En annan sak som varit fantastiskt kul är att jag hittade The Great Journey som är ett projekt som syftar till att samla människor som är intresserade av att lära sig mer om VR och AR. Sedan jag började gå på deras veckoträffar har jag fått flera nya väldigt intressanta och trevliga vänner, inte minst spelteamet som jag joinade. Så kul att umgås med människor som tycker VR är lika roligt som jag gör!

Idag har jag tänkt kika på hur man gör ett tangentbord i VR. Jag vet att det finns assets att ladda ner från Unity-shopen så jag ska börja kika på dem och se om någon av dem går att modifiera så utseendet blir precis så som jag har en vision om. Plan B är att försöka snickra ihop ett själv.

VR-avatar

Det har hänt en hel del de senaste veckorna. På min lediga tid har jag gått med i ett team som bygger ett VR-spel. Jag kan inte berätta så mycket om det men det är riktigt kul och utvecklande! Mina teammedlemmar är jäkligt duktiga och det är så spännande att se 3D-modellerna få liv. Det kommer bli ett väldigt roligt spel.

Vi har i alla fall pratat om att ha en avatar i spelet och i samband med det sökte jag högt och lågt efter hur man skulle kunna koppla ihop en karaktär med VR-riggen. Den information jag hittade pekade alla på en asset som heter Final IK. Så den har jag investerat i och sitter nu och experimenterar med i min skogsmiljö.

Så i videon är jag då alltså i sommarstugan och utför lite yogaövningar (eller inte hahaha). Helt ärligt ser det inte riktigt klokt ut och modellen trippar hela tiden på tå så jag tror att jag måste tweeka höjden och/eller positionen på de punkter som länkar ihop modellen och VR-riggen.  Modellen har jag genererat i Autodesks Character Generator, riggad och klar.

Det ser särskilt kocko ut under tiden man tar av och på Headsetet. Men en kul idé!

3:dje gången gillt

Det är inte alldeles lätt att få till miljön precis så som man har tänkt sig. Det här blir tredje försöket och jag börjar äntligen bli nöjd med terrängen. Jag köpte ett paket i asset store för knappt 60 SEK, det innehöll 30 olika träd och 20 buskar. De inbyggda träden är bara tre stycken så det är svårt att få till någon variation på skogen.

screen2

Jag laddade också ner animerade moln från asset store, de var gratis och gör mycket för att bilden inte ska bli för statisk.

Som ni ser i videon så har jag redan lagt in så scenen är i VR.

Dags att börja fundera på ljudeffekter och om jag ska modellera något djur som rör på sig i fjärran.

Dags att börja skapa terrängen

Jag bestämde mig för att jag ville ha en mer traditionell look på fritidshuset så jag tog bort de golvhöga fönstren och satte in ”vanliga” fönster. Jag tyckte också att altangolvet såg alldeles för nytt och fint ut så jag letade reda på en textur som ser är lite gråare och ser lite slitet ut.

fritidshus3

Jag har tagit in huset i Unity och satt upp materialen. Så nu är det dags att börja med terrängen.

screen

UV-mappning och texturer

Jag är klar med UV-mappningen och har gjort husets texturer.

fritidshus2

Jag har också börjat möblera huset och tog ett IKEA-kök jag modellerade i maj 2015 och utgick ifrån det. Tog bort och stuvade om lite, så passade det i huset. Det är ett ganska litet kök, men det gör ju inget när det gäller ett fritidshus. På semestern har i alla fall inte jag så höga krav på bekvämlighet att det måste vara precis lika bra som i mitt hem.

Jag tycker det blir ganska bra. Jag är inte säker på hur mycket möbler jag ska placera i huset eftersom jag inte har bestämt hur man ska kunna teleportera sig i VR-miljön. Jag kanske nöjer mig med det man kan se från altanen. Kanske man inte ska kunna teleportera sig runt inne huset.

Modellering av fritidshus

Jag har en inre bild av hur jag vill att den nya meditationsscenen ska se ut. Och kännas.

Jag vill att den ska frammana en känsla.

När jag bodde i Motala brukade jag hyra en stuga under 3 veckor, i Bengtsfors. Den känslan jag hade när jag stängde av bilen efter drygt fyra timmars bilresa, steg ur och smakade på tystnaden som är på landet. Värmen som slog emot mig, några flugors surrande och lite fågelsång. Kanske ljudet av vinden i trädtopparna. Känslan av att vara framme och veta att jag hade tre veckor framför mig i detta lantliga paradis. Det är DEN känslan jag vill ha i min nästa VR-meditationsmiljö.

Det ska vara en grusväg som leder förbi en liten stuga, det ska vara en bil parkerad på en gräsplätt bredvid stugan. Och från altanen ska det öppnas en gräsbetäckt öppen yta helt omringad av träd. Kanske man kan höra en bäck om man går närmare träden längst ner i trädgården?

Idag har jag modellerat huset i Revit, exporterat och tagit in det för UV-unwrapping i Blender.

fritidshus

När UV-mapparna är klara ska jag skapa texturer och möblera huset.

Jag tror det här kan bli riktigt bra!

Meditationsapplikationen

Jag har funderat vidare på rymdprojektet och meditationsapplikationen och tänker att jag ska slå ihop dem till ett enda projekt. Nu tänker jag inte längre att det ska bli ett spel, jag tänker istället att det blir en meditationsapplikation med olika meditativa miljöer man kan välja på.

Stranden hade jag ju redan gjort om till VR, så den exporterade jag och importerade sedan in i rymdprojektet.

Sen gjorde jag om observatoriet till VR och upplevde det som väldigt meditativt att sitta och titta på planeten med sina lager som sakta snurrar och meteoritbältet som sakta glider förbi utanför fönstret.

Jag vet att det är jättesvårt att få en känsla för intrycket man får i VR, men det är väääldigt coolt att befinna sig i den miljön, även om det är på låtsas.

Nästa miljö som jag tänkt ut är en skogsglänta med ett litet fritidshus. Här har jag börjat göra research och laddat ner massor av referensbilder. Huset bygger jag nog upp i Revit till att börja med. Sen måste det ju UV-unwrappas och det gör jag i Blender, som vanligt.

Själva skogsgläntan kommer jag göra i Unity, med Terrain-verktyget. Jag ska också leta reda på fria ljudeffekter, med fågelkvitter och kanske vinden som blåser i träden. Det tror jag kan bli riktigt fint.

Jag tröttnar aldrig på känslan av att testa en miljö som jag byggt upp från scratch i VR!

Meditationsapp första VR-testet

Jag har gjort klart scenen, gjort om den till VR och testkört den. Vattnet är Unitys standardvatten och jag funderar på att göra ett eget, enklare vatten. Jag testade ju Driftwood för ett tag sedan och där hade de gjort vattnet som så att de tagit en skumtextur som de animerat i en vågrörelse in emot land och när texturen kommer närmare land så fadar den ut och försvinner. Jag ska testa och se om jag kan få till något liknande med en egen skumtextur. Jag tror det blir mindre krävande prestandamässigt att köra appen då.

Bungalowen ritade jag upp i Revit, sedan exporterade jag hela 3d-modellen, importerade den i Blender för att UV-unwrappa. Den exporterade jag sedan till fbx och importerad i Unity där jag satte texturerna.

Meditationsapp i VR på gång

När jag mediterar använder jag mig ofta av en teknik där visualiserar att jag sitter bekvämt i ett rum. Ett rum som jag möblerat med saker som jag tycker är avslappnande. Där finns bland annat en liten fontän, eftersom jag tycker ljudet av rinnande vatten är väldigt avslappnande. Jag sitter framför öppna dubbeldörrar som leder ner mot en strand och jag hör mjuka vågor som slår in mot stranden.

För några dagar sedan, när jag mediterade och visualiserade att jag befann mig i mitt mentala rum, kom jag på att det borde fungera väldigt bra att bygga upp i VR. Så att jag kan sitta på en pall och bara vara, där i mitt mentala rum. Med vågor och rinnande vatten. Så det började jag bygga upp i Unity igår kväll. Det är roligt att ha ett privat projekt att ägna kvällarna åt igen!

screen2

Här är ett embryo till strand, det ska till många detaljer ännu, som små stenar, några snäckor och lite drivved. Men här ska jag i alla fall bygga upp min bungalow med stora, öppna dubbeldörrar.

Ilia’s Retreat, VR-applikation

När jag ändå var igång och testade VR-applikationer hittade jag en fantasiapplikation som heter Ilia’s Retreat. Den beskrivs så här på steamsidan:

Den berömda utforskaren Ilia, som var trött på det stressiga stadslivet, byggde ett hem på White Breeze Islands kust. Ett perfekt ställe att koppla av på efter en hektisk äventyrsdag med sina vänner Keli, Keemo, Teemo och Mochi. Ilia älskar att tillbringa tid med att ta in den sköna vårluften och titta på exotiskt, marint liv som simmar förbi. Hon är ivrig att dela sina berättelser med nya vänner, så hon har öppnat upp sin fristad för alla utforskare som söker efter lugn och ro i ett annars stressat liv.

En mysig fantasivärld som gjorde mig väldigt sugen på att göra en egen fantasivärld och publicera på steam. Det är ett hus på stolpar, mitt i havet. Det är ganska lågupplösta objekt men det förtar inte alls intrycket. Det jag gillade mest var de flygande valarna som sakta glider genom luften.

Här en länk till projektsidan på Steam.

Från början till 1:40 visar Ilia’s Retreat:

Eftersom det är från Workshop-avdelningen man startar applikationen och inte från Steam själv, så öppnas inte ett previewfönster på datorn, så jag vet inte riktigt hur man kan spela in det man gör. Men uppenbarligen kan man ju det eftersom den som gjort videon ovan har gjort det, så det får jag undersöka.

I alla fall, en småmysig VR-applikation.