Unity (silnik gry)
![]() Logo programu | |
![]() | |
Autor | Unity Technologies |
---|---|
Aktualna wersja stabilna | 2023.1.16f1[4] |
Aktualna wersja testowa | 2023.3.0a8f1[5] |
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[6].
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[7] 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[8].
Unity oferuje również tzw. Asset Store, który umożliwia skorzystanie z płatnych lub darmowych komponentów takich jak tekstury lub skrypty[9].
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. [dostęp 2015-03-15]. (ang.).
- ↑ Unity – Multiplatform – Publish your game to over 10 platforms. [dostęp 2015-03-15]. (ang.).
- ↑ Documentation, Unity scripting languages and You. [dostęp 2015-03-15]. (ang.).
- ↑ Unity – Download Archive. 2023-10-3. [dostęp 2023-10-3]. (ang.).
- ↑ Unity – Alpha relases. 2023-10-5. [dostęp 2023-10-5]. (ang.).
- ↑ Unity milestones. [dostęp 2015-03-15]. Cytat: 2005 – Unity 1 launched onstage at Apple's WWDC (ang.).
- ↑ UnityScript’s long ride off into the sunset. [dostęp 2019-05-19]. (ang.).
- ↑ Premiera Unity Engine 5 – nowy model płatności. [dostęp 2015-07-10]. (pol.).
- ↑ Unity – Asset Store – Help. [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 (...) (ang.).