Unity (silnik gry)

Unity
Logo Unity
Logo programu
ilustracja
(c) Roundabout by No Goblin, CC BY 3.0
AutorUnity Technologies
Aktualna wersja stabilna2021.1.24f1[4]
Aktualna wersja testowa2022.1 beta
(9 grudnia 2022) [±]
Język programowaniaruntime: C++, Unity Scripting API: C#, Unity Script[a], Boo (do wersji 4.6.1)[3]
Platforma sprzętowawieloplatformowy
System operacyjnytworzenie gier[1]:
Microsoft Windows
macOS
Linux
Rodzajsilnik gry komputerowej
Licencjazamknięte oprogramowanie
Strona internetowa

Unitysilnik 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

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.

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.

Uwagi

  1. Wersja JavaScriptu przeznaczona dla Unity.

Przypisy

  1. Unity – System Requirements (ang.). [dostęp 2015-03-15].
  2. Unity – Multiplatform – Publish your game to over 10 platforms (ang.). [dostęp 2015-03-15].
  3. Documentation, Unity scripting languages and You (ang.). [dostęp 2015-03-15].
  4. Unity – Download Archive (ang.). 2021-10-13. [dostęp 2021-10-13].
  5. Unity milestones (ang.). [dostęp 2015-03-15]. Cytat: 2005 – Unity 1 launched onstage at Apple's WWDC
  6. UnityScript’s long ride off into the sunset (ang.). [dostęp 2019-05-19].
  7. Premiera Unity Engine 5 – nowy model płatności (pol.). [dostęp 2015-07-10].
  8. 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 (...)

Linki zewnętrzne

Media użyte na tej stronie

Unity Technologies logo.svg
The official logo of Unity, used to represent the company as well as the Unity Editor
Roundabout - Screenshot 03.png
(c) Roundabout by No Goblin, CC BY 3.0
Roundabout screenshot. Released in 2014, the game was developed by No Goblin and is powered by Unity.