Unity (pelimoottori)
Unity on Unity Technologiesin kehittämä monialustainen pelimoottori, jolla voidaan kehittää kaksi- ja kolmiulotteisia selain-, konsoli- ja PC-pelejä. Unity käyttää Nvidian PhysX fysiikkamoottoria. Unitya voi käyttää usealla alustalla. Pelimoottorista on saatavilla ilmaisen Unityn lisäksi maksullinen Unity Pro.[2]
Unity | |
---|---|
![]() |
|
Kehittäjä | Unity Technologies |
Kehityshistoria | |
Ensijulkaisu | 8. kesäkuuta 2005 |
Vakaa versio | 2017.2[1] / 12. lokakuuta 2017 |
Tiedot | |
Käyttökielet | Englanti |
Alusta | Windows, macOS, Linux (kokeellinen) |
Ohjelmointikielet | C, C++, JavaScript (UnityScript), Boo, ja C# |
Lisenssi | omisteinen |
Aiheesta muualla | |
[unity3d |
Kehitysalustaan voi ladata Asset Storesta ilmaisia ja maksullisia lisäosia, malleja, tekstuureja, skriptejä, animaatioita ja ääniä.[3]
Unity Technologies on ilmoittanut siirtyvänsä käyttämään julkaisuajankohdan mukaista versiointia Unity 5.6 -version jälkeen, jonka jälkeen julkaistava versio on Unity 2017.[4]
Sisällysluettelo
Ohjelmointi UnityllaMuokkaa
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#.
Unityn tukemat alustatMuokkaa
Unity 5 tukee seuravia 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]
Unity 5Muokkaa
Unity 5 on uusin 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.[9][10][11]
Unity 5 -versiosta on saatavana Debian-johdannaisille jakeluille kehitysversio.[12]
LevinneisyysMuokkaa
Pelimoottoria käyttää noin 1,3 miljoonaa kehittäjää (vuonna 2012).[13]
LähteetMuokkaa
- ↑ Unity 2017.2 is now available blogs.unity3d.com. Viitattu 12.10.2017.
- ↑ http://unity3d.com/unity/download
- ↑ https://www.assetstore.unity3d.com/
- ↑ Unity dropping major updates in favour of date-based model gamesindustry.biz. Viitattu 27.6.2017.
- ↑ Unity - Manual: Crating and Using Scripts 2014. Unity Technologies. Viitattu 23.3.2015.
- ↑ http://dentedpixel.com/developer-diary/c-vs-unityscript-which-is-faster/
- ↑ UnityScript’s long ride off into the sunset – Unity Blog Unity Technologies Blog. Viitattu 5.10.2018. (englanniksi)
- ↑ http://unity3d.com/unity/multiplatform/
- ↑ https://unity3d.com/unity/whats-new/unity-5.0
- ↑ Pettit, Nick: The Beginner’s Guide to Physically Based Rendering in Unity blog.teamtreehouse.com. 17.11.2015. Viitattu 25.11.2017.
- ↑ Physically-Based Rendering (PDF) japan.unity3d.com. Viitattu 25.11.2017.
- ↑ http://blogs.unity3d.com/2015/08/26/unity-comes-to-linux-experimental-build-now-available/
- ↑ Game developers, start your Unity 3D engines (interview) VentureBeat. Viitattu 27.6.2017.