Unity (pelimoottori)

Wikipediasta
Siirry navigaatioon Siirry hakuun
Unity
Unity 5 logo.svg
Roundabout - Screenshot 03.png
Kehittäjä Unity Technologies
Kehityshistoria
Ensijulkaisu 8. kesäkuuta 2005
Kehitysversio 2021.2.19 ()[1]
Tiedot
Käyttökielet Englanti
Alusta Windows, macOS, Linux (kokeellinen)
Ohjelmointikielet C, C++, JavaScript (UnityScript), Boo, ja C#
Lisenssi omisteinen
Aiheesta muualla
Verkkosivusto

Unity on Unity Technologiesin kehittämä monialustainen pelimoottori, jolla voidaan kehittää kaksi- ja kolmiulotteisia videopelejä useille alustoille. Pelimoottorista on saatavilla ilmaisen Unityn lisäksi maksullinen Unity Pro.[2]

Kehitysalustaan voi ladata Asset Storesta ilmaisia ja maksullisia lisäosia, malleja, tekstuureja, skriptejä, animaatioita ja ääniä.[3]

Unity Technologies siirtyi käyttämään julkaisuajankohdan mukaista versiointia Unity 5.6 -version jälkeen, jonka jälkeen julkaistava versio oli Unity 2017.[4]

Ohjelmointi Unitylla[muokkaa | muokkaa wikitekstiä]

Unityssa pelien ohjelmointiin voi käyttää kolmea eri ohjelmointikieltä: JavaScript (UnityScript), Boo, ja C#.[5] UnityScript muistuttaa paljon JavaScriptiä, ja sitä kutsutaan usein JavaScriptiksi, vaikka ne ovatkin kaksi eri kieltä. Boo muistuttaa syntaksiltaan Pythonia. C# muistuttaa todella paljon Javaa, ja tietysti C-kieliä, ja on käytetyin ohjelmointikieli Unityssa. C# pärjää UnityScriptiä paremmin stressitesteissä, ja täten sanotaan sillä olevan parempi suorituskyky.[6]

UnityScript- ja Boo-ohjelmointikielien tuki on kuitenkin päättymässä [7]. Tuen on tarkoitus poistua asteittain, ja jatkossa ainoana ohjelmointikielenä on C#.

Kuvakaappaus Unity 5:lla kehitetystä Gone Home -pelistä.

Unityn tukemat alustat[muokkaa | muokkaa wikitekstiä]

Unity 5 tukee seuraavia alustoja: Windows, OS X, Linux/SteamOS, Unity Webplayer, Android, iOS, Blackberry 10, Windows Phone 8, Tizen, Windows Store apps, WebGL, PlayStation 3, PlayStation 4, PlayStation Vita, Wii U, Xbox One, Xbox 360, Android TV, Samsung Smart TV, Oculus Rift, HTC Vive, PlayStation VR ja Gear VR.[8]

Selainpeleihin tarkoitettu plugin on merkitty vanhentuneeksi NPAPI-rajapinnan tuen poistuttua verkkoselaimista.[9] Uudempi ratkaisu käyttää standardia WebGL-toteutusta.[9]

Unity 5[muokkaa | muokkaa wikitekstiä]

Unity 5 on versio Unitysta, joka julkaistiin 3. maaliskuuta 2015. Unity 5 sisältää paljon parannuksia ja uusia ominaisuuksia, kuten fysiikkaperusteisen renderöinnin, uudistetun PhysX-fysiikkamoottorin ja sisäisen audiomikserin.[10][11][12]

Unity 5 -versiosta on saatavana Debian-johdannaisille jakeluille kehitysversio.[13]

Levinneisyys[muokkaa | muokkaa wikitekstiä]

Pelimoottoria käyttää noin 1,3 miljoonaa kehittäjää (vuonna 2012).[14] Pelimoottori on käytetympien joukossa Steam-palvelussa olevissa peleissä.[15] Unityllä on yli 50% osuus mobiilipelien markkinoista.[16]

Pelimoottorin suosioon sanotaan vaikuttavan sen alustariippumattomuus ja minimaaliset lisensointikustannukset.[15]

Käyttö pelien ulkopuolella[muokkaa | muokkaa wikitekstiä]

2010-luvun lopulla Unity Technologies käytti pelimoottoriaan siirtyäkseen muille reaaliaikaista 3D-grafiikkaa käyttäville aloille, kuten elokuva- ja autoteollisuuteen[17][18]. Unity ensin kokeili elokuvien tekemistä Adamilla, joka on vankilasta pakenevasta robotista kertova lyhytelokuva. Myöhemmin Unity teki yhteistyötä elokuvantekijä Neill Blokampin kanssa, jonka Oats Studios käytti pelimoottorin työkaluja, kuten tosiaikaista renderöintiä ja Cinemachinea, luodakseen kaksi tietokoneella tuotettua lyhytelokuvaa, Adam: The Mirror ja Adam: The Prophet[17]. Vuoden 2017 Unite Europe -tapahtumassa Amsterdamissa Unity keskittyi elokuvantekoon Unityn version 2017.1 uudella Cinemachine-työkalulla[19]. Vuonna 2018 Disney Television Animation julkaisi kolme Baymax Dreams -nimistä lyhytelokuvaa, jotka oli tehty Unity-pelimoottorilla [20]. Disney myös käytti Unitya luomaan vuoden 2019 Leijonakuningas-elokuvan taustat[21].

Autovalmistajat käyttävät Unityn teknologiaa luodakseen täysimittaisia malleja uusista ajoneuvoista virtuaalitodellisuudessa, rakentaakseen virtuaalisia kokoonpanolinjoja ja kouluttaakseen työntekijöitä[18]. Alphabet Inc:n DeepMind-yritys käytttää Unitya tekoälyohjelman kouluttamiseen[22]. Muita Unity Technologiesin tavoittelemia käyttökohteita ovat muun muassa arkkitehtuuri, insinöörityö ja rakentaminen[23].

Lähteet[muokkaa | muokkaa wikitekstiä]

  1. https://unity3d.com/get-unity/download/archive. Arvo on haettu Wikidatasta.
  2. http://unity3d.com/unity/download
  3. https://www.assetstore.unity3d.com/
  4. Unity dropping major updates in favour of date-based model gamesindustry.biz. Viitattu 27.6.2017.
  5. Unity - Manual: Crating and Using Scripts 2014. Unity Technologies. Viitattu 23.3.2015.
  6. http://dentedpixel.com/developer-diary/c-vs-unityscript-which-is-faster/
  7. UnityScript’s long ride off into the sunset – Unity Blog Unity Technologies Blog. Viitattu 5.10.2018. (englanniksi)
  8. http://unity3d.com/unity/multiplatform/
  9. a b Jonas Echterhoff: Unity Web Player Roadmap blogs.unity3d.com. 8.10.2015. Viitattu 14.2.2021. (englanniksi) 
  10. https://unity3d.com/unity/whats-new/unity-5.0
  11. Pettit, Nick: The Beginner’s Guide to Physically Based Rendering in Unity blog.teamtreehouse.com. 17.11.2015. Viitattu 25.11.2017.
  12. Physically-Based Rendering (pdf) japan.unity3d.com. Viitattu 25.11.2017.
  13. http://blogs.unity3d.com/2015/08/26/unity-comes-to-linux-experimental-build-now-available/
  14. Game developers, start your Unity 3D engines (interview) VentureBeat. Viitattu 27.6.2017.
  15. a b Game engines on Steam: The definitive breakdown gamedeveloper.com. 2.9.2021. Viitattu 8.10.2021. (englanniksi)
  16. Unity IPO aims to fuel growth across gaming and beyond techcrunch.com. 10.9.2020. Viitattu 8.10.2021. (englanniksi)
  17. a b Liptak, Andrew: How Neill Blomkamp and Unity are shaping the future of filmmaking with Adam: The Mirror 30.10.2017. The Verge. Arkistoitu . Viitattu 07.11.2021. (englanniksi)
  18. a b Edelstein, Stephen: How gaming company Unity is driving automakers toward virtual reality Digital Trends. 17.05.2018. Arkistoitu . Viitattu 07.11.2021. (englanniksi)
  19. Savov, Vlad: Unity is the little game engine that could revolutionize animated movies The Verge. 30.06.2017. Arkistoitu . Viitattu 07.11.2021. (englanniksi)
  20. Giardina, Carolyn: Disney Television Animation Launching ‘Big Hero 6’-Themed Shorts The Hollywood Reporter. 09.08.2018. Arkistoitu . Viitattu 07.11.2021. (englanniksi)
  21. De Vynck, Gerrit: Unity Technologies Aims to Bring Video Game Tools Into the Real World Bloomberg. 07.05.2020. Viitattu 07.11.2021. (englanniksi)
  22. Captain, Sean: How Google’s DeepMind will train its Genie inside Unity’s video game worlds Fast Company. 26.09.2018. Arkistoitu . Viitattu 07.11.2021.
  23. Oreskovic, Alexei: Why EA's former boss believes the 3D tech that powers video games will make way more money outside of gaming Business Insider. 14.09.2018. Arkistoitu . Viitattu 07.11.2021. (englanniksi)
Tämä videopeleihin liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.