Unity – Ett verktyg för att bygga interaktiva virtuella världar

Unity – Ett verktyg för att bygga interaktiva virtuella världar

Unity är ett verktyg för att skapa virtuella världar. Unity är inte verktyg för att skapa media som 3D-modeller, bilder och ljud, utan ett verktyg för att sätta ihop media till en interaktiv upplevelse, skapa regler och förutsättningar för en virtuell värld.

”Spelmotor”

Den interaktiva upplevelsen kan vara skapad för att underhålla (spel), eller en miljö för att förklara eller analysera något. Då Unity, och liknande verktyg, traditionellt mest har används för att skapa underhållande upplevelser (spel), så kallas denna typ av verktyg ofta för spelmotorer. Men idag används de till allt möjligt där man behöver en interaktiv virtuell värld, från verkstadsindustri till filmskapande.

Gratis att använda

När Unity lanserades hade den en unik affärsmodell som andra nu härmat (som största konkurrenten Unreal): verktyget är gratis att använda, tills du själv börjar tjäna pengar på det du skapat med verktyget. Du kan alltså ladda ner Unity gratis, och använda det gratis, och till och med sälja produkter gjorda med Unity, upp till en viss punkt, då du får börja betala för dig.

Beståndsdelar

När du installerat färdigt Unity, kommer du ha tre verktyg:

  • Unity Hub
  • Unity Editor
  • Programmeringsverktyg (IDE)

Unity Hub

Det är Unity Hub du laddar ner och installerar, de övriga två delarna installerar du från Hub’en.

Unity Hub är just en Hub:

  • Du skapar, öppnar och hanterar dina Unity-projekt
  • Du installerar Editorer (se nedan) och moduler, där ett programmeringsverktyg är en typ av modul (se nedan)

Unity Editor

Editorn är huvud-verktyget, programmet där du sätter ihop din virtuella värld. Editorn uppdateras relativt ofta till en ny version. Men man vill arbeta med ett och Unity-projekt i samma Editor-version, därför låter Unity Hub dig ladda ner och ha tillgång till flera Editor-versioner, och kommer ihåg i vilket projekt som använder vilken editor.

Om du gör mindre projekt, eller bara testar/lär dig, är det inte så viktigt att hålla sig till samma version, men det är viktigt för projekt som sträcker sig över mer än ett år, då äldre saker kan sluta fungera i nya versioner.

Programmeringsverktyg (IDE)

Unity Hub kommer föreslå att du installerar ett IDE (Integrated Development Enviroment), mer specifikt Microsoft’s Visual Studio Community Edition (gratis-versionen av Visual Studio). Unity har ett tillägg till Visual Studio som gör att programmeringsverktyget ”känner till” Unity’s programmeringfunktioner. Men vilket programmeringsverktyg som helst kan användas, även om man inte får lika mycket hjälp då.

Du kommer oavsett behöva ett programmeringsverktyg för att göra egna anpassningar i den virtuella värld du vill skapa. Även om det finns mycket färdigt i Unity Asset Store, så kommer man inte ifrån att man behöver skapa något lite själv, om inte annat för att ”sy ihop” olika färdiga delar.

boss