Јунити (погон игре)

(преусмерено са Unity (game engine))

Јунити је вишеплатформски погон игре са уграђеним IDE који је произвео Јунити Технолоџиз. Користи се за развој видео игара за веб плагинове, десктоп платформе, конзоле и мобилне уређаје. Развијен је 2005. године из OS X-a (алат за развој игара) у вишеплатформски покретач игре.[1]

Лого Јунити

Карактеристике уреди

Рендеровање уреди

 
Gone Home је игра из 2013. године која користи Јунити покретач

Графички покретач користи Direct3D ( Windows , Xbox 360 ), OpenGL (Mac , Windows, Linux ), OpenGL ES ( Android , iOS ), и власнички API ( конзоле ). Постоји подршка за "Bump" мапирање, мапирање рефлексије, паралакс мапирање, SSAO, динамичке сенке помоћу мапа сенки.[2]

Јунити подржава формате фајлова програма као што су 3ds Max, Maya, Softimage, Blender, Modo, ZBrush, Cinema 4D, Cheetah3D,Adobe Photoshop, Adobe Fireworks i Allegorithmic Substance. Ови формати се могу додати у пројекту креирања игре и њима се може управљати кроз графички интерфејс Јунитија.[3]

ShaderLab језик се користи за shader, подржава shader програме написане у GLSL или Cg. Shader укључује више варијанти као и декларативне повратне спецификације, које омогућују Јунитију да открије најбољу варијанту актуелне графичке карте. Ако ниједна није компатибилна, враћа на алтерантивни shader код кога ће се "жртвовати" карактеристике зарад перформанси.[4]

Скриптовање уреди

Скриптовање покретача игре је изграђено на Моно-у, који је опен сорс имплементација .NET Framework-a. Програмери могу да користе ЈунитиСкрипт (модификовани језик са ECMAScript инспирисаном синтаксом, који је софтвер назвао JavaScript), C#( програмски језик), или Boo(инспирисан Python синтаксом ).[5]

Праћење садржаја уреди

Јунити такође садржи Јунити Сервер Садржаја - решење контролне верзије за развијање средстава и скрипти игара. Користи PostgreSql, звучни систем изграђен на FMOD библиотеци (са могућношћу репродукције Ogg Vorbis компресованог звука), видео репродукцију користећи Theora кодек, покретач за изглед терена и вегетације, уграђено лајтмапирање и глобалну осветљеност, мултиплејер преко Raknet-a као и уграђене навигационе мреже.[6]

Платформе уреди

 
Pid је игра која користи Јунити покретач и доступна је за OS X, PlayStation 3, Windows & Xbox 360

Јунити се може развијати на више платформи. У оквиру пројекта, развојни тим има контролу над испоруком ка мобилним уређајима, веб претраживачима, десктоп рачунарима и конзолама.[7] Јунити такође омогућава подешавање текстуре компресије и резолуције на свим платформама које игра подржава. Тренутно подржане платформе су BlackBerry 10, Windows 8, Windows Phone 8, Windows, Mac, Linux, Android, iOS, Unity Web Player, Adobe Flash, PlayStation 3, Xbox 360, Wii U и Wii. Иако није званично потврђено, Јунити такође подржава PlayStation Vitu као што се може видети у играма Escape Plan и Oddworld:New n Tasty. Очекује се подршка и за PlayStation 4 и Xbox One.

Physics уреди

Јунити такође има уграђену подршку за Nvidia PhysX physics покретач са додатном подршком симулације померања одеће у реалном времену. Јунити 4.3 је представио подршку за Box2D physics покретач у 2D играма.

Верзије уреди

Прва верзија Јунитија је представљена на Епловој конференцији "Worldwide Developers Conference" 2005. године. Првобитно је осмишљена да функционише на Mac рачунарима, а касније је била довољно успешна да настави са развојем покретача и алата за друге платформе. Јунити 3 је представљен у септембру 2010. године и био је фокусиран на томе да представи нешто више о алатима које врхунски студији имају на располагању. Ово је омогућило компанији да освоји интересовање већих развојних тимова пружајући независним и мањим тимовима покретач игре у приступачном пакету. Последња верзија Јунитија, Јунити 4.0, објављена је крајем 2012. године, а укључује додатке као што су Mecanim анимација и DirectX 11 подршка.

Јунити 3.5 уреди

 
Игра Shelter користи Јунити 3.5.7 покретач

Јунити 3.5 је био један од највећих издања Јунити развојне платформе који је садржао додатне функције и побољшања постојеће технологије.Оне укључују Shuriken particle систем, навигациону мрежу за проналажење путања, избегавање препрека, осветљење линеарног простора, HDR renderovanje , вишенитно рендеровање, светлосне сонде, Google Native Client, висок ниво детаља, додатак за Adobe Flash Player, GPU профајлер и усмерене светлосне мапе.

Јунити 4 уреди

Јунити 4 је најављен 18. јуна 2012. године. Укључивао је неколико додатних технологија. Јунити 4 издање је као и претходна његова издања садржао неколико додатних ажурирања, као што је нови Ретаинед GUI, који ће се појавити у будућој 4.x верзији.

Нове карактеристике укључују подршку за DirectX 11 и Mecanim анимацију. Побољшања покретне графике садрже сенке у реалном времену, способност за коришћење нормалних мапа и префињени GPU профајлер. Осим тога, додатак за уградњу Adobe Flashа је такође пуштен у Јунити 4.0 верзији. Док је тај додатак био могућ за подржане бета алате Јунитија 3.5, коначна верзија ће захтевати Јунити 4. Круже гласине да ће Јунити 4.2 верзија поседовати подршку за сенке у бесплатној верзији. Међутим, она има нека ограничења као што су ограничење само једног усмереног светла и грубих сенки.

Јунити 4 такође обухвата нову опцију уградње која би омогућила објављивање игара за Linux десктоп рачунаре. Док та опција потенцијално може радити на различитим верзијама Linux-a, развој је првенствено усмерен на Убунту. Таква опција уградње ће бити обезбеђена свим Јунити 4 корисницима без додатних трошкова. Инжењери из Јунитија раде на Убунту у Канонским тимовима у вези производње игара. Од верзије 4, Јунити ради у сарадњи са Фејсбуком на пројекту побољшања Јунитија на друштвеним платформама помоћу свог Јунити Веб Плејера.

Јунити 5 уреди

Јунити 5 је објављен 3. марта 2015. године и према речима развојног тима, представља највеће побољшање до сада. Унапређене су графичке и аудио способности самог програма. Графичка унапређења су фокусирана углавном на осветљење и текстуре, док аудио побољшања нуде оптимизацију и већу прегледност унутар аудио едитора. Корисници са професионалном верзијом добијају: приступ бета верзијама, тим лиценцу, Јунити Клауд Билд Про, Јунити Аналитикс Про и још многе друге могућности. Подршка је проширена на чак 21 различиту платформу.

Јунити 2017.x уреди

Верзија 2017 је донела много новина које олакшавају рад у самом софтверу. Једна од њих је интегрисање Cinemachine пакета у Јунити који знатно олакшава рад са анимацијама и камерама. Такође, систем честица у Јунитију је унапређен, па се тако сада спрајтови могу користити као честице. Осим тога, честице сада могу корисити физичке компоненте попут колајдера, као и примењивати физичке силе над другим објектима. Аудио систем је побољшан и од ове верзије је могуће интегрисати сферни звучни извор у сцену.

Јунити 2018.x уреди

У верзији 2018, графичке способности Јунитија су знатно унапређене помоћу алата под именом Shader Graph. Од ове верзије је могуће користити квалитетнију графику за моћније платформе попут персоналних рачунара и конзола за видео игре. Рад са анимацијама је лакши уз помоћ новог графикона анимација који сада подржава уређивање кривих помоћу тангенти. Систем честица је такође унапређен, па тако честице сада могу користити орбиталну брзину у својим анимацијама. Сам Јунити је оптимизован за боље перформансе приликом рада са великим бројем објеката који користе физичке компоненте.

Јунити 2019.x уреди

Међу најзначајнијим новинама у верзји 2019 се издваја Unity Physics, нови алат за управљање физиком и анимацијама у играма. Као и у претходним верзијама, побољшани су алати за рад са анимацијама и графиком. Приказ текста на корисничком интерфејсу је унапређен дубљом интеграцијом пакета Text Mesh Pro у Јунити који нуди текст бољег квалитета који је лак за мењање и уређивање. Такође, мултиплејер систем је доста побољшан новим могућностима попут придруживања игри током играња, оптимизације преноса података и многих других. Подршка за Линукс оперативне системе је проширена и оптимизована.

Јунити2D уреди

Јунити 4.3 издање, које се појавило 12. новембра 2013. године, представило је 2D подршку. То издање укључује подршку за Спрајтове, побољшану анимацију, 2D Physics и још много тога. Развојно окружење је слично 3D покретачу игре.

Mecanim уреди

Mecanim је Јунитијева технологија анимације која је у развоју већ годинама. Прво од стране компаније истог имена, а затим од стране Јунтија у Канади. Технологија је осмишљена да допринесе природном кретењу ликова са ефикасним интерфејсом. Mecanim поседује алате за израду статичних машина, више врста дрвећа, IK riging и аутоматско премештање анимације унутар Јунити едитора.

Поред тога, низ преместивих анимација је био доступан у Јунити Продавници Садржаја при покретању алата. Многе од тих анимација користе хватање кретања и обезбеђене су од стране Јунити технолоџиз бесплатно.

Остала побољшања уреди

  • Shuriken particle систем подржава спољне силе, савијање нормала и аутоматско уништавање
  • Подршка 3D текстура
  • Навигација: динамичке препреке и избегавање приоритета
  • Веће оптимизације Јунити GUI перформанси и искоришћења меморије
  • Динамички фонтови на свим платформама са ознакама сличним HTML-u
  • Даљинско отклањање грешака на Јунити Веб Плејеру
  • Проширени инспектор модификованих класа
  • Побољшани Cubemap импортовани пајплајнови
  • Побољшања геометријских података за велику меморију и уштеду перформанси
  • Мреже могу бити конструисане од геометрије која не укључује троуглове (ефикасно рендерује тачке и линије)

Заједница уреди

Јунити заједница броји око 2 милиона регистрованих програмера закључно са јануаром 2014. године.

Продавница садржаја уреди

Покренута у новембру 2010, Јунити продавница садржаја је ресурс који је доступан у Јунити едитору. Продавница садржи колекцију од преко 12000 садржаја, укључујући 3D моделе, текстуре и материјале, particle системе, музику и звучне ефекте, упутства и пројекте, скриптинг пакете, проширења за едитор и услуге преко интернета.

Дозволе уреди

Постоје две главне дозволе за програмере: Јунити Free и Јунити Pro. Јунити Pro је доступан за 1500$. Јунити Free је бесплатна осим ако корисник није комерцијална огранизација са годишњим бруто приходом од преко 100.000$, или образовна, академска, непрофитабилна или владина институција са укупним годишњим буџетом који прелази 100.000 америчких долара.

Pro верзија садржи додатне функције, као што су render-to-texture, уништавање оклузије, глобално осветљење и ефекте пост-обраде. Бесплатна верзија, с друге стране, приказује почетни екран (у самосталним играма) и водени жиг (у веб играма) који не може бити измењен или искључен.

Обе верзије укључују развојно окружење, упутства, узорке пројеката и садржаја, подршку путем веб форума, приступ wiki страницама, и будућа ажурирања.

У мају 2013. године Јунити Технолоџиз је објавио да ће Јунити за Android, iOS, Windows Phone, BlackBarry 10 i Windows Store садржати бесплатну Јунити дозволу. Јунити Pro дозвола ће и даље бити обавезна у случају куповине Android Pro ili iOS Pro дозволе. Међутим, од 23. априла 2013. године, Јунити више нема Adobe Flash подршку због како они кажу,"не виде да се Adobe залаже за развој у будућности."

Изворни код, PlayStation 3, Xbox 360, Wii U и Wii дозволе су договаране у зависности од случаја до случаја.

Образовање уреди

Јунити пружа бесплатне обуке на њиховом сајту. Документација за класе покретача игре и интерфејси су такође доступни преко интернета.

Види још уреди

Референце уреди

  1. ^ „Архивирана копија”. Архивирано из оригинала 13. 02. 2014. г. Приступљено 17. 05. 2014. 
  2. ^ „Усинг ДирецтX11 ин Унитy 4”. Унитy Тецхнологиес. Архивирано из оригинала 12. 03. 2013. г. Приступљено 19. 2. 2013. 
  3. ^ „Хоw до I импорт објецтс фром мy 3Д апп?”. Унитy Тецхнологиес. Приступљено 19. 2. 2013. 
  4. ^ „Схадерс”. Унитy Тецхнологиес. Приступљено 19. 2. 2013. 
  5. ^ „Геттинг стартед wитх Моно Девелоп”. Унитy Тецхнологиес. Архивирано из оригинала 12. 03. 2013. г. Приступљено 19. 2. 2013. 
  6. ^ „Ассет Сервер (Про Онлy)”. Унитy Тецхнологиес. Архивирано из оригинала 05. 09. 2013. г. Приступљено 19. 2. 2013. 
  7. ^ „Унлеасх yоур гаме wитх еффортлесс деплоyмент то 10 глобал платформс”. Унитy Тецхнологиес. Архивирано из оригинала 24. 06. 2017. г. Приступљено 19. 2. 2013. 

Литература уреди

Спољашње везе уреди