Unity (silnik gry)
![]() Logo programu | |
![]() | |
Autor | Unity Technologies |
---|---|
Aktualna wersja stabilna | 2021.1.24f1[4] |
Aktualna wersja testowa | 2019.1.0b1 (28 stycznia 2019) [±] |
Język programowania | runtime: C++, Unity Scripting API: C#, Unity Script[a], Boo (do wersji 4.6.1)[3] |
Platforma sprzętowa | wieloplatformowy |
System operacyjny | tworzenie gier[1]: Microsoft Windows macOS Linux uruchamianie gier[2]: |
Rodzaj | silnik gry komputerowej |
Licencja | zamknięte oprogramowanie |
Strona internetowa |
Unity – silnik do tworzenia trójwymiarowych oraz dwuwymiarowych gier komputerowych lub innych materiałów interaktywnych, takich jak wizualizacje czy animacje. Działa na systemie operacyjnym Microsoft Windows, macOS oraz Linux i pozwala tworzyć aplikacje na przeglądarki internetowe, komputery osobiste, konsole gier wideo oraz urządzenia mobilne. Pierwszy raz zostało zaprezentowane na konferencji Worldwide Developers Conference w 2005 roku[5].
Informacje ogólne[edytuj | edytuj kod]
- Zobacz też kategorię:
Kod źródłowy Unity został napisany głównie w języku C++. Silnik umożliwia pisanie skryptów w trzech językach: UnityScript (podobieństwo składni do JavaScript), C# oraz Boo. Wraz z wersją silnika 5 została usunięta możliwość tworzenia skryptów w języku Boo, choć można nadal z niego korzystać przez środowisko MonoDevelop oraz skrypty napisane w tym języku będą poddawane kompilacji. Począwszy od wersji 2018.2 zakończyło się wsparcie dla UnityScript[6] i istnieje jedynie możliwość kompilacji.
Do wersji 4.6 silnik był udostępniany na licencji płatnej lub darmowej zawierającej ograniczoną funkcjonalność, ale wraz z premierą Unity 5 prawie wszystkie funkcje silnika udostępniono w wersji darmowej dla twórców nie przekraczających 100 tysięcy dolarów dochodów rocznie[7].
Unity oferuje również tzw. Asset Store, który umożliwia skorzystanie z płatnych lub darmowych komponentów takich jak tekstury lub skrypty[8].
Silnik ma też możliwość importu bibliotek dynamicznych (DLL), które mogą być importowane w skrypcie i wykorzystywane w dalszej fazie produkcji[potrzebny przypis].
Gry stworzone na silniku Unity w wersji 5.1.1 obsługują 22 platformy sprzętowe, są to między innymi Windows, Linux, Android. Wśród nich znajdują się także konsole siódmej oraz ósmej generacji. Kompatybilne z Unity są również gogle rzeczywistości wirtualnej takie jak Oculus Rift i Samsung Gear VR. Gry stworzone w Unity po zainstalowaniu wtyczki Unity Web Player mogą działać również w przeglądarce internetowej.
Dla wersji 5.1.1 poprzez pobranie pliku instalacyjnego można dodać obsługę platformy Tizen, mobilnego systemu operacyjnego opartego o jądro Linuxa[potrzebny przypis].
Uwagi[edytuj | edytuj kod]
- ↑ Wersja JavaScriptu przeznaczona dla Unity.
Przypisy[edytuj | edytuj kod]
- ↑ Unity – System Requirements (ang.). [dostęp 2015-03-15].
- ↑ Unity – Multiplatform – Publish your game to over 10 platforms (ang.). [dostęp 2015-03-15].
- ↑ Documentation, Unity scripting languages and You (ang.). [dostęp 2015-03-15].
- ↑ Unity – Download Archive (ang.). 2021-10-13. [dostęp 2021-10-13].
- ↑ Unity milestones (ang.). [dostęp 2015-03-15]. Cytat: 2005 – Unity 1 launched onstage at Apple's WWDC
- ↑ UnityScript’s long ride off into the sunset (ang.). [dostęp 2019-05-19].
- ↑ Premiera Unity Engine 5 – nowy model płatności (pol.). [dostęp 2015-07-10].
- ↑ Unity – Asset Store – Help (ang.). [dostęp 2015-07-10]. [zarchiwizowane z tego adresu (2015-07-11)]. Cytat: What is the Asset Store? (...)The Asset Store is a repository of free and paid-for assets including editor extensions, scripts, 3D models and more (...)