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.1.0 ()[1]
Tiedot
Käyttökielet Englanti
Alusta Windows, macOS, Linux (kokeellinen)
Ohjelmointikielet C, C++, JavaScript (UnityScript), Boo, ja C#
Lisenssi omisteinen
Aiheesta muualla
Kotisivu

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]

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)
Tämä videopeleihin liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.