Unity (silnik gry)
- Aragones
- l`rby@
- mSr~
- B'lgarski
- Brezhoneg
- Bosanski
- Catala
- Cestina
- Dansk
- Deutsch
- English
- Espanol
- Eesti
- Euskara
- frsy
- Suomi
- Francais
- Galego
- `bryt
- hindii
- Magyar
- Hayeren
- Bahasa Indonesia
- Ido
- Islenska
- Italiano
- Ri Ben Yu
- k`art`uli
- K'azak'sha
- hangugeo
- Lietuviu
- Latviesu
- mlyaallN
- Bahasa Melayu
- Nederlands
- Norsk bokmal
- pNjaabii
- Portugues
- Russkii
- Scots
- Simple English
- Slovencina
- Shqip
- Srpski / srpski
- Svenska
- tmilll
- aithy
- Turkce
- Ukrayins'ka
- O`zbekcha / uzbekcha
- Tieng Viet
- Wu Yu
- Min Nan Yu / Ban-lam-gi
- Yue Yu
- Zhong Wen
Logo programu | |||
| Autor | Unity Technologies | ||
|---|---|---|---|
| Aktualna wersja stabilna | 6000.2.15f1 (3 grudnia 2025) [+-] | ||
| Aktualna wersja testowa | 2023.2.0b17 (7 listopada 2023) [+-] | ||
| Jezyk programowania | runtime: C++, Unity Scripting API: C#, Unity Script[a], Boo (do wersji 4.6.1)[3] | ||
| Platforma sprzetowa | wieloplatformowy | ||
| System operacyjny | tworzenie gier[1]: Microsoft Windows macOS Linux | ||
| Rodzaj | silnik gry komputerowej | ||
| Licencja | zamkniete oprogramowanie | ||
| |||
| Strona internetowa | |||
Unity - silnik do tworzenia trojwymiarowych oraz dwuwymiarowych gier komputerowych lub innych materialow interaktywnych, takich jak wizualizacje czy animacje. Dziala na systemie operacyjnym Microsoft Windows, macOS oraz Linux i pozwala tworzyc aplikacje na przegladarki internetowe, komputery osobiste, konsole gier wideo oraz urzadzenia mobilne. Pierwszy raz zostalo zaprezentowane na konferencji Worldwide Developers Conference w 2005 roku[4].
Informacje ogolne
[edytuj | edytuj kod]Kod zrodlowy Unity zostal napisany glownie w jezyku C++. Silnik umozliwia pisanie skryptow w trzech jezykach: UnityScript (podobienstwo skladni do JavaScript), C# oraz Boo. Wraz z wersja silnika 5 zostala usunieta mozliwosc tworzenia skryptow w jezyku Boo, choc mozna nadal z niego korzystac przez srodowisko MonoDevelop oraz skrypty napisane w tym jezyku beda poddawane kompilacji. Poczawszy od wersji 2018.2 zakonczylo sie wsparcie dla UnityScript[5] i istnieje jedynie mozliwosc kompilacji.
Do wersji 4.6 silnik byl udostepniany na licencji platnej lub darmowej zawierajacej ograniczona funkcjonalnosc, ale wraz z premiera Unity 5 prawie wszystkie funkcje silnika udostepniono w wersji darmowej dla tworcow nie przekraczajacych 100 tysiecy dolarow dochodow rocznie[6].
Unity oferuje rowniez tzw. Asset Store, ktory umozliwia skorzystanie z platnych lub darmowych komponentow takich jak tekstury lub skrypty[7].
Silnik ma tez mozliwosc importu bibliotek dynamicznych (DLL), ktore moga byc importowane w skrypcie i wykorzystywane w dalszej fazie produkcji[8].
Od wersji 2018.1 unity wspiera Scriptable Render Pipeline[9] ktory pozwala, tworzyc wlasny silnik graficzny oraz uzywac Universal Render Pipeline[10] (Dawniej Lightweight Pipeline[11]) i High Definition Render Pipeilne[12], do wyswietlana grafiki.
Z dniem 13 marca 2024 roku Unity przeprowadzilo zmiany w nazewnictwie swojego silnika. Kazda nowa wersja od 2023.3 bedzie teraz nosic nazwe Unity 6.[13]
Wspierane platformy
[edytuj | edytuj kod]Unity to wieloplatformowy silnik[14]. Edytor Unity jest obslugiwany na systemach Windows, macOS i platformie Linux, podczas gdy sam silnik obecnie obsluguje tworzenie gier na ponad 19 roznych platform, w tym na urzadzenia mobilne, komputery stacjonarne, konsole i rzeczywistosc wirtualna. Unity 2020 LTS[15] (Long Term Support) oficjalnie obsluguje nastepujace platformy[16]:
- Platformy Komputerowe: Windows, Universal Windows Platform, Mac, Linux
- Mobilne Platformy: IOS, tvOS, Android, Android TV
- Platformy Internetowe: WebGL
- Platformy Konsolowe: PlayStation 4, PlayStation 5, Xbox One, Xbox Series X/S, Nintendo Switch
- Platformy Wirtualnej/Rozszerzonej Rzeczywistosci: Oculus, PlayStation VR, Google's ARCore, Apple's ARKit, Windows Mixed Reality, Magic Leap oraz przez Unity XR SDK[17] Steam VR, Google Cardboard.
Dawniej obslugiwane platform[18]y to Wii, Wii U, PlayStation 3, Xbox 360, Tizen, PlayStation Vita, 3DS, BlackBerry 10, Windows Phone 8, Samsung Smart TV, Gear VR, Daydream, Vuforia, Facebook Gameroom i Stadia. Unity dawniej obslugiwalo inne platformy, w tym wlasny Unity Web Player, czyli wtyczke do przegladarki internetowej. Jednak zostala ona zdezaktualizowana na rzecz WebGL. Od wersji 5 Unity oferuje swoje paczki WebGL skompilowane do jezyka JavaScript za pomoca dwuetapowego translatora jezyka (C# do C++ i ostatecznie do JavaScript)[19].
Unity bylo domyslnym zestawem narzedzi do tworzenia oprogramowania (SDK) uzywanym w konsoli do gier Wii U od Nintendo, a darmowa kopie dolaczano do kazdej licencji deweloperskiej Wii U[20][21].
Uwagi
[edytuj | edytuj kod]- | Wersja JavaScriptu przeznaczona dla Unity.
Przypisy
[edytuj | edytuj kod]- | Unity - System Requirements. [dostep 2015-03-15]. (ang.).
- | Unity - Multiplatform - Publish your game to over 10 platforms. [dostep 2015-03-15]. (ang.).
- | Documentation, Unity scripting languages and You. [dostep 2015-03-15]. (ang.).
- | Unity milestones. [dostep 2015-03-15]. Cytat: 2005 - Unity 1 launched onstage at Apple's WWDC (ang.).
- | UnityScript's long ride off into the sunset. [dostep 2019-05-19]. (ang.).
- | Premiera Unity Engine 5 - nowy model platnosci. [dostep 2015-07-10]. (pol.).
- | Unity - Asset Store - Help. [dostep 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.).
- | UnityU. Technologies UnityU., Unity - Manual: Plug-ins [online], docs.unity3d.com [dostep 2024-01-11] (ang.).
- | UnityU. Technologies UnityU., Unity - Manual: Scriptable Render Pipeline [online], docs.unity3d.com [dostep 2024-01-11] (ang.).
- | Requirements and compatibility | Universal RP | 12.1.14 [online], docs.unity3d.com [dostep 2024-01-11] .
- | Lightweight Pipeline | Package Manager UI website [online], docs.unity3d.com [dostep 2024-01-11] .
- | System requirements and compatibility | High Definition RP | 17.0.2 [online], docs.unity3d.com [dostep 2024-01-11] .
- | Official - Unity 6 New Naming Convention [online], Unity Forum [dostep 2024-03-17] (ang.).
- | DeanD. Takahashi DeanD., John Riccitiello sets out to identify the engine of growth for Unity Technologies (interview) [online], VentureBeat, 23 pazdziernika 2014 [dostep 2024-01-12] (ang.).
- | UnityU. Technologies UnityU., Unity QA - LTS Releases - Unity [online], unity.com, 9 stycznia 2024 [dostep 2024-01-12] (ang.).
- | Wspierane platformy https://support.unity.com/hc/en-us/articles/206336795-What-platforms-are-supported-by-Unity-, https://docs.unity3d.com/Manual/PlatformSpecific.html.
- | UnityU. Technologies UnityU., Unity - Manual: XR [online], docs.unity3d.com [dostep 2024-01-12] (ang.).
- | Unity - Manual: Platform-specific [online], docs.unity3d.com [dostep 2024-01-12] .
- | YuriY. Kovelenov YuriY., Verge3D versus Unity WebGL - Pipeline and Performance [online], Soft8Soft, 23 sierpnia 2018 [dostep 2024-01-12] (ang.).
- | DeanD. Takahashi DeanD., Game developers, start your Unity 3D engines (interview) [online], VentureBeat, 2 listopada 2012 [dostep 2024-01-12] (ang.).
- | GriffinG. McElroy GriffinG., Unity for Wii U opens up GamePad hardware and more to developers [online], Polygon, 20 sierpnia 2013 [dostep 2024-01-12] (ang.).