Unity — багатоплатформовий інструмент для розроблення відеоігор і застосунків, і рушій, на якому вони працюють. Створені за допомогою Unity програми працюють на настільних комп'ютерних системах, мобільних пристроях та гральних консолях у дво- та тривимірній графіці, та на пристроях віртуальної чи доповненої реальності. Застосунки, створені за допомогою Unity, підтримують DirectX та OpenGL.
Приклад роботи в Unity | |
Тип | Ігровий рушій,фреймворк |
---|---|
Розробник | |
Стабільний випуск | 2021.3.6f1 (травень 2022) |
Операційна система | |
Мова програмування | C Sharp і |
Доступні мови | Англійська мова |
Ліцензія | Власницьке програмне забезпечення |
Вебсайт | unity3d.com |
|
Технічні характеристики
Unity — це кросплатформовий ігровий рушій. Програма-редактор Unity працює на Windows, macOS і Linux, а сам рушій може запускатися на 25 платформах, а саме iOS, Android, Tizen, Windows, , Mac, Linux, WebGL, PlayStation 4, PlayStation Vita, Xbox One, 3DS, Oculus Rift, Google Cardboard, , PlayStation VR, Gear VR, Windows Mixed Reality, , Android TV, Samsung Smart TV, tvOS, Nintendo Switch, Xbox Series X та Series S, PlayStation 5, Facebook Gameroom, Apple ARKit, Google ARCore, , і .
Ігрова логіка пишеться за допомогою мови C#, раніше також була можливість використовувати Boo та JavaScript, але розробники відмовились від їх підтримки.
Функціональні можливості
Робота з ресурсами
Редактор Unity має інтерфейс, що складається з різних вікон, які можна розташувати на свій розсуд. Завдяки цьому можна проводити налагодження гри чи застосунка прямо в редакторі. Головні вікна — це оглядач ресурсів проєкту, інспектор поточного об'єкта, вікно попереднього перегляду, оглядач сцени та оглядач ієрархії ресурсів.
Проєкт в Unity поділяється на сцени (рівні) — окремі файли, що містять свої ігрові світи зі своїм набором об'єктів, сценаріїв, і налаштувань. Сцени можуть містити в собі як об'єкти-моделі (ландшафт, персонажі, предмети довкілля тощо), так і порожні ігрові об'єкти — ті, що не мають моделі, проте задають поведінку інших об'єктів (тригери подій, точки збереження прогресу тощо). Їх дозволяється розташовувати, обертати, масштабувати, застосовувати до них скрипти. В них є назва (в Unity допускається наявність двох і більше об'єктів з однаковими назвами), може бути тег (мітка) і шар, на якому він повинен відображатися. Так, у будь-якого предмета на сцені обов'язково наявний компонент Transform — він зберігає в собі координати місця розташування, повороту і розмірів по всіх трьох осях. У об'єктів з видимою геометрією також за умовчанням присутній компонент Mesh Renderer, що робить модель видимою. Різні моделі можуть об'єднуватися в набори (ассети) для швидкого доступу до них. Наприклад, моделі споруд на спільну тему.
Unity підтримує фізику твердих тіл і тканини, фізику типу Ragdoll (ганчіркова лялька). У редакторі є система успадкування об'єктів; дочірні об'єкти будуть повторювати всі зміни позиції, повороту і масштабу батьківського об'єкта. Скрипти в редакторі прикріплюються до об'єктів у вигляді окремих компонентів.
У 2D іграх Unity переважно використовує спрайти. В 3D іграх Unity здебільшого використовує тривимірні моделі (меші), на які накладаються текстури (зумовлюють вигляд поверхні об'єктів), матеріали (зумовлюють як поверхня реагуватиме на різні фактори) та шейдери (невеликі скрипти, за яким вираховується зміна кольору кожного пікселя згідно заданих параметрів, як-от розсіяння відбитого світла). В обох видах застосовуються системи часток для відображення субстанцій, таких як рідини чи дим.
Unity підтримує стиснення текстур, міпмапінг і різні налаштування роздільності екрана для кожної платформи; забезпечує бамп-мапінг, мапінг відображень, паралакс-мапінг, затінення навколишнього світла у екранному просторі, динамічні тіні за картами тіней, рендер у текстуру та повноекранні ефекти обробки зображення, такі як зернистість, глибина чіткості, розмиття в русі, відблиски віртуальних лінз або ореол навколо джерел світла.
Рендеринг
Рендеринг зображення відбувається через віртуальну камеру огляду. В робочій області редактора ігрова сцена може розміщуватися як завгодно, а при рендерингу — так, як її видно з камери. В сцені може бути декілька камер, які рухаються за персонажем чи за вказаною траєкторією. Вигляд з камери подається в двовимірно чи тривимірно (в перспективі або ортографічно). Фон сцени, видимий через камеру, типово зображає небо, утворене скайбоксом, але може презентувати й інше довкілля.
Графічний рушій використовує DirectX (Windows), OpenGL (Mac, Windows, Linux), OpenGL ES (Android, iOS), та спеціальне власне API для Wii. Також підтримуються bump mapping, , parallax mapping, screen space ambient occlusion (SSAO), динамічні тіні з використанням , та повноекранні ефекти .
Unity підтримує файли 3ds Max, Maya, Softimage, Blender, modo, ZBrush, Cinema 4D, , Adobe Photoshop, Adobe Fireworks та Allegorithmic Substance. В ігровий проєкт Unity можна імпортувати об'єкти цих програм та виконувати налаштовування за допомогою графічного інтерфейсу.
Для написання шейдерів використовується , що підтримує шейдерні програми написані на GLSL або . Шейдер може включати декілька варіантів реалізації, що дозволяє Unity визначати найкращий варіант для конкретної відеокарти. Unity також має вбудовану підтримку фізичного рушія Nvidia PhysX (колишнього Ageia), підтримку симуляції одягу в системі реального часу на довільній та прив'язаній полігональній сітці (починаючи з Unity 3.0), підтримку системи та шарів зіткнення.
Скрипти
Скриптова система ігрового рушія зроблена на Mono — вільному відкритому проєкті з реалізації .NET Framework. Програмісти можуть використовувати UnityScript (власна скриптова мова, подібна до JavaScript та ECMAScript), C# або Boo (мова програмування, подібна до Python). Починаючи з версії 3.0, до Unity входить перероблена версія MonoDevelop для зневадження скриптів.
З виходом версії 5.2 у 2015 році передбачена вбудована можливість редагувати скрипти у середовищі Visual Studio.
Asset Tracking
В Unity включено систему контролю версій для ігрових об'єктів та скриптів під назвою Unity Asset Server. Система використовує PostgreSQL, роботу зі звуком, побудовану на основі бібліотеки FMOD (з можливістю програвати Ogg Vorbis аудіофайли), відеопрогравач із кодеком Theora, рушій для побудови ландшафтів рослинності, вбудовану систему карт освітлення (), мережу для мультиплеєру () та вбудовані навігаційні меші для пошуку шляху.
Unity Asset Server
Сервер наборів ресурсів Unity — це платне доповнення, що додає інструментарій для спільної розробки на базі Unity багатьома користувачами одночасно та контроль версій у функціоналі Unity.
Багатогігабайтні проєкти з тисячами мегабайтних файлів піддаються легкому керуванню. Налаштування імпорту та інші метадані також зберігаються разом з історією їх версій. Переглядати зміни ресурсів\версій можна одразу всередині редактора Unity. Якщо файли змінюються, їх статус негайно оновлюється. Перейменування і переміщення ресурсів не створює будь-яких перешкод для безперервного робочого процесу. Сервер ресурсів Unity управляється базою даних PostgreSQL.
Сервер ресурсів доступний як для Mac OS X Installer, так і для Linux RPMs. Підтримка декількох платформ забезпечує гнучкість у впровадженні Сервера ресурсів Unity у наявну IT-інфраструктуру.
Історія
- Червень 2005, Unity 1.0.1. Перший випуск.
- Серпень 2005, Unity 1.1. Підтримка збірки ігор під Windows та підтримка плагінів C/C++.
- Грудень 2005, Unity 1.2. Ефекти пост-обробки, реґдоли, тіні, вбудований скрипт управління персонажем, розширені можливості редактора скриптів.
- Жовтень 2008, Unity iPhone 1.0. Unity приходить на iPhone.
- Жовтень 2008, Unity iPhone 1.0. Початок офіційних продажів Unity iPhone.
- Березень 2009, Unity 2.5. Підтримка Windows як середовище розробки, перероблений редактор скриптів.
- Квітень 2009, Unity приходить на ринок ігор Wii.
- Жовтень 2009, Unity отримує інвестиції від Sequoia Capital в розмірі 5 500 000 доларів США.
- Жовтень 2009, Unity 2.6. Indie-версія стала безкоштовною.
- Грудень 2009, журнал «Gamasutra» назвав рушій Unity одним із найзначніших учасників на ринку ігрових компаній.
- Березень 2010, Unity iPhone 1.6 Підтримка .NET 2.1, вбудована підтримка мережі та інші покращення.
- Квітень 2010, Unity iPhone 1.7 Підтримка збірки ігор для iPad.
- Вересень 2010, Unity Technologies й Electronic Arts (EA) уклали контракт про багаторічну співпрацю.
- Листопад 2012, Unity 4.0. Покращена система анімації (доданий скінінг на GPU), освітлення. Додано візуальні ефекти. Додано підтримку збірки ігор під Linux і Adobe Flash. DirectX 11.
- Листопад 2013, Unity 4.3. Підтримка 2D-спрайтів, інтеграція фізичного рушія Box2D, можливість збирати ігри для iOS у версії рушія для Windows.
- Березень 2014, Unity 5. Нові шейдери та інтеграція з технологією глобального освітлення в режимі реального часу Geomerics Enlighten. Це принесе в ігри появу реалістичного освітлення та візуальних ефектів консольного рівня, а також математично точне відображення тіней. Нові інструменти WebGL дозволяють створювати в браузерах більш просунуті проєкти з більш високою продуктивністю.
- Березень 2015, Повноцінна Unity 5 (містить вище перераховане) + додавання всіх можливостей з Pro-версії в Free. А в Unity Pro залишилось: Unity Analytics, Team License, Prioritized bug handling, Beta access, Dark Skin та інше. Мова скриптів Boo була усунена, як і приклади коду на офіційному сайті документації.
- Серпень 2017, Unity 2017. Інструмент Timeline для редагування заставок. Набір камер Cinemachine, що можуть слідувати за об'єктами та перемикатися за тригерами та змінювати ефекти зображення. Інструмент Post-Processing Stack, який об'єднує в собі всі візуальні ефекти. Робота з атласами спрайтів у 2D. Можливість записувати взаємодію об'єктів замість покладати їх обрахунок на гру.
- Травень 2018, Unity 2018. Різні конвеєри рендерингу для різного рівня графіки. Компілятор на основі LLVM (Low Level Virtual Machine). Система написання ігрового коду C# Job System для підвищення продуктивності гри.
- Квітень 2019, Unity 2019. Вдосконалення конвеєрів рендерингу. Інструмент Timeline Signals для керування заставками через тригери. Можливість оновлювати свої готові мобільні ігри замість перезбирати їх. Перебудова ядра Unity на базі DOTS (Data-Oriented Technology Stack) з використанням багатопотоковості процесора.
- Червень 2020, Unity 2020. Система візуального створення скриптів Bolt. Детальніша інформація про набори ресурсів і помилки в них. Детальне налаштування об'єктів безпосередньо в сцені. Запуск інструмента Profiler для оцінки споживання ресурсів грою як окремої програми. Нові інструменти налагодження коду. Прискорена обробка спрайтів. Виведення зображення з кількох камер на одному екрані. Оптимізовано роботу з VR, додано підтримку HDR-дисплеїв.
- Листопад 2020, Unity 2022. Візуальні пошукові запити. Прискорена робота з 2D-графікою, підтримка файлів PSD, таселяція Делоне. Полегшена розробка власних інструментів. «Успадкування» властивостей матеріалами, залежно від впливу на них. Детальна аналітика продуктивності.
Відомі ігри, базовані на Unity
- Kerbal Space Program
- Temple Run
- Bad Piggies
- Endless Space
- Plague Inc.
- Subway Surfers
- Contract Wars
- Prime World
- Rust
- Endless Legend
- Hearthstone
- Monument Valley
- Angry Birds 2
- Armello
- Broforce
- Cities: Skylines
- Fallout Shelter
- Hand of Fate
- Pillars of Eternity
- Enter the Gungeon
- Firewatch
- Homeworld: Deserts of Kharak
- Inside
- Layers of Fear
- Pokémon Go
- Superhot
- Tyranny
- Cuphead
- Endless Space 2
- Escape from Tarkov
- Gwent: The Witcher Card Game
- Among Us
- Subnautica
- Phoenix Point
- Ori and the Will of the Wisps
- Genshin Impact
- Helltaker
- Valheim
- Humankind
- Pathfinder: Wrath of the Righteous
Примітки
- Riccitiello, John (23 жовтня 2014). John Riccitiello sets out to identify the engine of growth for Unity Technologies (interview). VentureBeat (Інтерв'ю). Інтерв'юери: Dean Takahashi. оригіналу за 17 січня 2015. Процитовано 18 січня 2015.
{{}}
: Вказано більш, ніж один|archivedate=
та|archive-date=
(); Вказано більш, ніж один|archiveurl=
та|archive-url=
() - Kelliher, Fiona (24 серпня 2018). . San Francisco Business Times. Архів оригіналу за 3 жовтня 2019. Процитовано 17 жовтня 2018.
- Robertson, Adi (3 березня 2015). Unity officially releases its new game engine: Unity 5. The Verge. оригіналу за 16 листопада 2018. Процитовано 17 жовтня 2018.
- Dillet, Romain (5 вересня 2018). Unity CEO says half of all games are built on Unity. TechCrunch. оригіналу за 20 грудня 2018. Процитовано 3 грудня 2018.
- Pitcher, Jenna (24 травня 2013). Unity supporting Linux-based platform Tizen. Polygon. оригіналу за 22 березня 2019. Процитовано 3 грудня 2018.
- Coppock, Mark (30 листопада 2016). Unity 5.5 can now be used to create HoloLens augmented reality titles. . оригіналу за 9 лютого 2019. Процитовано 3 грудня 2018.
- Brodkin, Jon (3 червня 2013). How Unity3D Became a Game-Development Beast. Dice Insights. оригіналу за 19 жовтня 2018. Процитовано 30 жовтня 2018.
- Bright, Peter (18 березня 2014). Unity game engine heading to the browser without plug-ins. . оригіналу за 22 березня 2019. Процитовано 29 жовтня 2018.
- Gilbert, Ben (15 січня 2014). One of gaming's most-used engines arrives today on PlayStation Vita. Engadget. оригіналу за 14 лютого 2019. Процитовано 3 грудня 2018.
- Jarvis, Matthew (1 лютого 2016). Unity now supports Nintendo 3DS. MCVUK. оригіналу за 22 березня 2019. Процитовано 3 грудня 2018.
- Grubb, Jeff (10 лютого 2016). Unity game-making tool gets native support for Google's 5M Cardboard virtual reality devices. VentureBeat. оригіналу за 22 березня 2019. Процитовано 3 грудня 2018.
- Plummer, Quinten (16 лютого 2016). Unity and SteamVR Unite for Native Vive Support. Tech News World. оригіналу за 22 березня 2019. Процитовано 3 грудня 2018.
- De Nisco Rayome, Alison (23 січня 2017). How to become a Unity developer for VR and AR. Tech Republic. оригіналу за 13 грудня 2018. Процитовано 3 грудня 2018.
- Graham, Peter (17 лютого 2018). . VR Focus. Архів оригіналу за 3 жовтня 2019. Процитовано 4 грудня 2018.
- Batchelor, James (14 грудня 2016). Unity dropping major updates in favour of date-based model. Gamesindustry.biz. оригіналу за 21 липня 2018. Процитовано 29 жовтня 2018.
- Lavieri, Edward (2018). . Packt Publishing. с. 20. ISBN . Архів оригіналу за 7 жовтня 2021. Процитовано 4 грудня 2018.
- Harris, Richard (28 серпня 2014). Unity Adds Another Big Screen Option for Game Developers with Unity 4.5 for Samsung Smart TV. App Developer Magazine. оригіналу за 22 березня 2019. Процитовано 4 грудня 2018.
- Suckley, Matt (10 грудня 2015). Unity 5.3 launches with improved support for iOS 9 and WebGL. Pocketgamer.biz. оригіналу за 22 березня 2019. Процитовано 4 грудня 2018.
- Parijat, Shubhankar (20 листопада 2020). . GamingBolt (англ.). Архів оригіналу за 22 квітня 2021. Процитовано 24 лютого 2021.
- Takahashi, Dean (4 лютого 2021). . VentureBeat. GamesBeat (англ.). Архів оригіналу за 21 лютого 2021. Процитовано 25 лютого 2021.
- Clayton, Natalie (15 червня 2018). Unity ARKit update includes persistent mapping and improved tracking. Pocketgamer.biz. оригіналу за 22 березня 2019. Процитовано 4 грудня 2018.
- Graham, Peter (4 жовтня 2017). . VR Focus. Архів оригіналу за 3 жовтня 2019. Процитовано 4 грудня 2018.
- Palladino, Tommy (9 листопада 2018). Magic Leap Publishes More L.E.A.P. Developer Videos Featuring Insomniac Games, Weta Workshop & More. Next Reality. оригіналу за 22 березня 2019. Процитовано 4 грудня 2018.
- . Unity Technologies Blog (амер.). Архів оригіналу за 17 жовтня 2017. Процитовано 26 червня 2019.
- . Unity Technologies Blog (амер.). Архів оригіналу за 22 вересня 2020. Процитовано 26 червня 2019.
- Haas, John (2014). A History of the Unity Game Engine. WPI - Worcester Polytechnic Institute.
- . docs.unity3d.com. Архів оригіналу за 24 серпня 2016. Процитовано 5 квітня 2021.
- . docs.unity3d.com. Архів оригіналу за 16 лютого 2022. Процитовано 5 квітня 2021.
- . docs.unity3d.com. Архів оригіналу за 24 серпня 2016. Процитовано 5 квітня 2021.
- . docs.unity3d.com. Архів оригіналу за 10 травня 2021. Процитовано 5 квітня 2021.
- . docs.unity3d.com. Архів оригіналу за 29 липня 2016. Процитовано 5 квітня 2021.
- . web.archive.org. 12 березня 2013. Архів оригіналу за 12 березня 2013. Процитовано 5 квітня 2021.
- . docs.unity3d.com. Архів оригіналу за 8 вересня 2016. Процитовано 5 квітня 2021.
- . docs.unity3d.com. Архів оригіналу за 23 серпня 2016. Процитовано 5 квітня 2021.
- Using DirectX11 in Unity 4. Unity Technologies. Архів оригіналу за 27 серпня 2013. Процитовано 19 лютого 2013.
- How do I import objects from my 3D app?. Unity Technologies. Архів оригіналу за 27 серпня 2013. Процитовано 19 лютого 2013.
- Shaders. Unity Technologies. Архів оригіналу за 27 серпня 2013. Процитовано 19 лютого 2013.
- Physics. Unity Technologies. Архів оригіналу за 27 серпня 2013. Процитовано 19 лютого 2013.
- . Unity Technologies. Архів оригіналу за 30 січня 2013. Процитовано 19 лютого 2013.
- Getting started with Mono Develop. Unity Technologies. Архів оригіналу за 27 серпня 2013. Процитовано 19 лютого 2013.
- . Visual Studio Blog (амер.). 8 вересня 2015. Архів оригіналу за 16 квітня 2021. Процитовано 5 квітня 2021.
- Asset Server (Pro Only). Unity Technologies. Архів оригіналу за 27 серпня 2013. Процитовано 19 лютого 2013.
- Technologies, Unity. Unity Asset Server 2.0 Released. unity.com (англ.). Процитовано 23 грудня 2023.
- Technologies, Unity. Unity Asset Server 2.0 Released | Unity. unity.com (англ.). Процитовано 5 квітня 2021.
- . Unity (англ.). Архів оригіналу за 19 квітня 2021. Процитовано 9 квітня 2021.
- Christian Nutt. Gamasutra's Best Of 2009: Top 5 Game Companies (англ.). Gamasutra. Архів оригіналу за 9 червня 2012. Процитовано 11 березня 2012.
Unity has become a major player in the market as of 2009, and there's more to come
- Unity Technologies Wins GigaOM’s Mobilize LaunchPad 2010 (англ.). Unity Technologies. 1 жовтня 2010. Архів оригіналу за 9 червня 2012. Процитовано 11 березня 2012.
We’re excited about and proud of our long term relationship with Electronic Arts.
- . Unity (англ.). Архів оригіналу за 15 квітня 2021. Процитовано 9 квітня 2021.
- . Unity (англ.). Архів оригіналу за 27 квітня 2021. Процитовано 9 квітня 2021.
- . Unity (англ.). Архів оригіналу за 18 квітня 2021. Процитовано 9 квітня 2021.
- . PCWorld (англ.). 3 березня 2015. Архів оригіналу за 17 травня 2021. Процитовано 9 квітня 2021.
- Nutt, Christian. . www.gamasutra.com (англ.). Архів оригіналу за 11 травня 2021. Процитовано 9 квітня 2021.
- . Unity (англ.). Архів оригіналу за 21 квітня 2021. Процитовано 9 квітня 2021.
- . Unity (англ.). Архів оригіналу за 21 квітня 2021. Процитовано 9 квітня 2021.
- . Unity (англ.). Архів оригіналу за 19 квітня 2021. Процитовано 9 квітня 2021.
- . Unity (англ.). Архів оригіналу за 19 квітня 2021. Процитовано 9 квітня 2021.
- Technologies, Unity. Unity 2022.1 Tech Stream | Unity. unity.com (англ.). Процитовано 23 грудня 2023.
Ресурси для навчання
- Офіційна сторінка з навчання Unity [ 6 листопада 2018 у Wayback Machine.] (англ.)
Посилання
- Домашня сторінка [ 14 березня 2017 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
U Vikipediyi ye statti pro inshi znachennya cogo termina Unity Unity bagatoplatformovij instrument dlya rozroblennya videoigor i zastosunkiv i rushij na yakomu voni pracyuyut Stvoreni za dopomogoyu Unity programi pracyuyut na nastilnih komp yuternih sistemah mobilnih pristroyah ta gralnih konsolyah u dvo ta trivimirnij grafici ta na pristroyah virtualnoyi chi dopovnenoyi realnosti Zastosunki stvoreni za dopomogoyu Unity pidtrimuyut DirectX ta OpenGL UnityPriklad roboti v UnityTip Igrovij rushij frejmvorkRozrobnikStabilnij vipusk 2021 3 6f1 traven 2022 Operacijna sistema Dlya rozrobki WindowsmacOSLinux Cilovi WindowsmacOSLinuxXbox 360Xbox OneWii UPlayStation 3PlayStation 4PlayStation VitaWindows PhoneiOSAndroidBlackBerry 10TizenWindows StoreWebGLOculus RiftAndroid TV Zastarili v5 0 Adobe FlashWiiMova programuvannya C Sharp i C Dostupni movi Anglijska movaLicenziya Vlasnicke programne zabezpechennyaVebsajt unity3d com Mediafajli u VikishovishiTehnichni harakteristikiUnity ce krosplatformovij igrovij rushij Programa redaktor Unity pracyuye na Windows macOS i Linux a sam rushij mozhe zapuskatisya na 25 platformah a same iOS Android Tizen Windows Mac Linux WebGL PlayStation 4 PlayStation Vita Xbox One 3DS Oculus Rift Google Cardboard PlayStation VR Gear VR Windows Mixed Reality Android TV Samsung Smart TV tvOS Nintendo Switch Xbox Series X ta Series S PlayStation 5 Facebook Gameroom Apple ARKit Google ARCore i Igrova logika pishetsya za dopomogoyu movi C ranishe takozh bula mozhlivist vikoristovuvati Boo ta JavaScript ale rozrobniki vidmovilis vid yih pidtrimki Funkcionalni mozhlivostiTrivimirna grafika v Unity gra Everything 2017 Robota z resursami Redaktor Unity maye interfejs sho skladayetsya z riznih vikon yaki mozhna roztashuvati na svij rozsud Zavdyaki comu mozhna provoditi nalagodzhennya gri chi zastosunka pryamo v redaktori Golovni vikna ce oglyadach resursiv proyektu inspektor potochnogo ob yekta vikno poperednogo pereglyadu oglyadach sceni ta oglyadach iyerarhiyi resursiv Proyekt v Unity podilyayetsya na sceni rivni okremi fajli sho mistyat svoyi igrovi sviti zi svoyim naborom ob yektiv scenariyiv i nalashtuvan Sceni mozhut mistiti v sobi yak ob yekti modeli landshaft personazhi predmeti dovkillya tosho tak i porozhni igrovi ob yekti ti sho ne mayut modeli prote zadayut povedinku inshih ob yektiv trigeri podij tochki zberezhennya progresu tosho Yih dozvolyayetsya roztashovuvati obertati masshtabuvati zastosovuvati do nih skripti V nih ye nazva v Unity dopuskayetsya nayavnist dvoh i bilshe ob yektiv z odnakovimi nazvami mozhe buti teg mitka i shar na yakomu vin povinen vidobrazhatisya Tak u bud yakogo predmeta na sceni obov yazkovo nayavnij komponent Transform vin zberigaye v sobi koordinati miscya roztashuvannya povorotu i rozmiriv po vsih troh osyah U ob yektiv z vidimoyu geometriyeyu takozh za umovchannyam prisutnij komponent Mesh Renderer sho robit model vidimoyu Rizni modeli mozhut ob yednuvatisya v nabori asseti dlya shvidkogo dostupu do nih Napriklad modeli sporud na spilnu temu Unity pidtrimuye fiziku tverdih til i tkanini fiziku tipu Ragdoll ganchirkova lyalka U redaktori ye sistema uspadkuvannya ob yektiv dochirni ob yekti budut povtoryuvati vsi zmini poziciyi povorotu i masshtabu batkivskogo ob yekta Skripti v redaktori prikriplyuyutsya do ob yektiv u viglyadi okremih komponentiv U 2D igrah Unity perevazhno vikoristovuye sprajti V 3D igrah Unity zdebilshogo vikoristovuye trivimirni modeli meshi na yaki nakladayutsya teksturi zumovlyuyut viglyad poverhni ob yektiv materiali zumovlyuyut yak poverhnya reaguvatime na rizni faktori ta shejderi neveliki skripti za yakim virahovuyetsya zmina koloru kozhnogo pikselya zgidno zadanih parametriv yak ot rozsiyannya vidbitogo svitla V oboh vidah zastosovuyutsya sistemi chastok dlya vidobrazhennya substancij takih yak ridini chi dim Unity pidtrimuye stisnennya tekstur mipmaping i rizni nalashtuvannya rozdilnosti ekrana dlya kozhnoyi platformi zabezpechuye bamp maping maping vidobrazhen paralaks maping zatinennya navkolishnogo svitla u ekrannomu prostori dinamichni tini za kartami tinej render u teksturu ta povnoekranni efekti obrobki zobrazhennya taki yak zernistist glibina chitkosti rozmittya v rusi vidbliski virtualnih linz abo oreol navkolo dzherel svitla Rendering Rendering zobrazhennya vidbuvayetsya cherez virtualnu kameru oglyadu V robochij oblasti redaktora igrova scena mozhe rozmishuvatisya yak zavgodno a pri renderingu tak yak yiyi vidno z kameri V sceni mozhe buti dekilka kamer yaki ruhayutsya za personazhem chi za vkazanoyu trayektoriyeyu Viglyad z kameri podayetsya v dvovimirno chi trivimirno v perspektivi abo ortografichno Fon sceni vidimij cherez kameru tipovo zobrazhaye nebo utvorene skajboksom ale mozhe prezentuvati j inshe dovkillya Grafichnij rushij vikoristovuye DirectX Windows OpenGL Mac Windows Linux OpenGL ES Android iOS ta specialne vlasne API dlya Wii Takozh pidtrimuyutsya bump mapping parallax mapping screen space ambient occlusion SSAO dinamichni tini z vikoristannyam ta povnoekranni efekti Unity pidtrimuye fajli 3ds Max Maya Softimage Blender modo ZBrush Cinema 4D Adobe Photoshop Adobe Fireworks ta Allegorithmic Substance V igrovij proyekt Unity mozhna importuvati ob yekti cih program ta vikonuvati nalashtovuvannya za dopomogoyu grafichnogo interfejsu Dlya napisannya shejderiv vikoristovuyetsya sho pidtrimuye shejderni programi napisani na GLSL abo Shejder mozhe vklyuchati dekilka variantiv realizaciyi sho dozvolyaye Unity viznachati najkrashij variant dlya konkretnoyi videokarti Unity takozh maye vbudovanu pidtrimku fizichnogo rushiya Nvidia PhysX kolishnogo Ageia pidtrimku simulyaciyi odyagu v sistemi realnogo chasu na dovilnij ta priv yazanij poligonalnij sitci pochinayuchi z Unity 3 0 pidtrimku sistemi ta shariv zitknennya Skripti Skriptova sistema igrovogo rushiya zroblena na Mono vilnomu vidkritomu proyekti z realizaciyi NET Framework Programisti mozhut vikoristovuvati UnityScript vlasna skriptova mova podibna do JavaScript ta ECMAScript C abo Boo mova programuvannya podibna do Python Pochinayuchi z versiyi 3 0 do Unity vhodit pereroblena versiya MonoDevelop dlya znevadzhennya skriptiv Z vihodom versiyi 5 2 u 2015 roci peredbachena vbudovana mozhlivist redaguvati skripti u seredovishi Visual Studio Asset Tracking V Unity vklyucheno sistemu kontrolyu versij dlya igrovih ob yektiv ta skriptiv pid nazvoyu Unity Asset Server Sistema vikoristovuye PostgreSQL robotu zi zvukom pobudovanu na osnovi biblioteki FMOD z mozhlivistyu progravati Ogg Vorbis audiofajli videoprogravach iz kodekom Theora rushij dlya pobudovi landshaftiv roslinnosti vbudovanu sistemu kart osvitlennya merezhu dlya multipleyeru ta vbudovani navigacijni meshi dlya poshuku shlyahu Unity Asset ServerServer naboriv resursiv Unity ce platne dopovnennya sho dodaye instrumentarij dlya spilnoyi rozrobki na bazi Unity bagatoma koristuvachami odnochasno ta kontrol versij u funkcionali Unity Bagatogigabajtni proyekti z tisyachami megabajtnih fajliv piddayutsya legkomu keruvannyu Nalashtuvannya importu ta inshi metadani takozh zberigayutsya razom z istoriyeyu yih versij Pereglyadati zmini resursiv versij mozhna odrazu vseredini redaktora Unity Yaksho fajli zminyuyutsya yih status negajno onovlyuyetsya Perejmenuvannya i peremishennya resursiv ne stvoryuye bud yakih pereshkod dlya bezperervnogo robochogo procesu Server resursiv Unity upravlyayetsya bazoyu danih PostgreSQL Server resursiv dostupnij yak dlya Mac OS X Installer tak i dlya Linux RPMs Pidtrimka dekilkoh platform zabezpechuye gnuchkist u vprovadzhenni Servera resursiv Unity u nayavnu IT infrastrukturu IstoriyaGra 2015 stvorena na Unity Cherven 2005 Unity 1 0 1 Pershij vipusk Serpen 2005 Unity 1 1 Pidtrimka zbirki igor pid Windows ta pidtrimka plaginiv C C Gruden 2005 Unity 1 2 Efekti post obrobki regdoli tini vbudovanij skript upravlinnya personazhem rozshireni mozhlivosti redaktora skriptiv Zhovten 2008 Unity iPhone 1 0 Unity prihodit na iPhone Zhovten 2008 Unity iPhone 1 0 Pochatok oficijnih prodazhiv Unity iPhone Berezen 2009 Unity 2 5 Pidtrimka Windows yak seredovishe rozrobki pereroblenij redaktor skriptiv Kviten 2009 Unity prihodit na rinok igor Wii Zhovten 2009 Unity otrimuye investiciyi vid Sequoia Capital v rozmiri 5 500 000 dolariv SShA Zhovten 2009 Unity 2 6 Indie versiya stala bezkoshtovnoyu Gruden 2009 zhurnal Gamasutra nazvav rushij Unity odnim iz najznachnishih uchasnikiv na rinku igrovih kompanij Berezen 2010 Unity iPhone 1 6 Pidtrimka NET 2 1 vbudovana pidtrimka merezhi ta inshi pokrashennya Kviten 2010 Unity iPhone 1 7 Pidtrimka zbirki igor dlya iPad Veresen 2010 Unity Technologies j Electronic Arts EA uklali kontrakt pro bagatorichnu spivpracyu Listopad 2012 Unity 4 0 Pokrashena sistema animaciyi dodanij skining na GPU osvitlennya Dodano vizualni efekti Dodano pidtrimku zbirki igor pid Linux i Adobe Flash DirectX 11 Listopad 2013 Unity 4 3 Pidtrimka 2D sprajtiv integraciya fizichnogo rushiya Box2D mozhlivist zbirati igri dlya iOS u versiyi rushiya dlya Windows Berezen 2014 Unity 5 Novi shejderi ta integraciya z tehnologiyeyu globalnogo osvitlennya v rezhimi realnogo chasu Geomerics Enlighten Ce prinese v igri poyavu realistichnogo osvitlennya ta vizualnih efektiv konsolnogo rivnya a takozh matematichno tochne vidobrazhennya tinej Novi instrumenti WebGL dozvolyayut stvoryuvati v brauzerah bilsh prosunuti proyekti z bilsh visokoyu produktivnistyu Berezen 2015 Povnocinna Unity 5 mistit vishe pererahovane dodavannya vsih mozhlivostej z Pro versiyi v Free A v Unity Pro zalishilos Unity Analytics Team License Prioritized bug handling Beta access Dark Skin ta inshe Mova skriptiv Boo bula usunena yak i prikladi kodu na oficijnomu sajti dokumentaciyi Serpen 2017 Unity 2017 Instrument Timeline dlya redaguvannya zastavok Nabir kamer Cinemachine sho mozhut sliduvati za ob yektami ta peremikatisya za trigerami ta zminyuvati efekti zobrazhennya Instrument Post Processing Stack yakij ob yednuye v sobi vsi vizualni efekti Robota z atlasami sprajtiv u 2D Mozhlivist zapisuvati vzayemodiyu ob yektiv zamist pokladati yih obrahunok na gru Traven 2018 Unity 2018 Rizni konveyeri renderingu dlya riznogo rivnya grafiki Kompilyator na osnovi LLVM Low Level Virtual Machine Sistema napisannya igrovogo kodu C Job System dlya pidvishennya produktivnosti gri Kviten 2019 Unity 2019 Vdoskonalennya konveyeriv renderingu Instrument Timeline Signals dlya keruvannya zastavkami cherez trigeri Mozhlivist onovlyuvati svoyi gotovi mobilni igri zamist perezbirati yih Perebudova yadra Unity na bazi DOTS Data Oriented Technology Stack z vikoristannyam bagatopotokovosti procesora Cherven 2020 Unity 2020 Sistema vizualnogo stvorennya skriptiv Bolt Detalnisha informaciya pro nabori resursiv i pomilki v nih Detalne nalashtuvannya ob yektiv bezposeredno v sceni Zapusk instrumenta Profiler dlya ocinki spozhivannya resursiv groyu yak okremoyi programi Novi instrumenti nalagodzhennya kodu Priskorena obrobka sprajtiv Vivedennya zobrazhennya z kilkoh kamer na odnomu ekrani Optimizovano robotu z VR dodano pidtrimku HDR displeyiv Listopad 2020 Unity 2022 Vizualni poshukovi zapiti Priskorena robota z 2D grafikoyu pidtrimka fajliv PSD taselyaciya Delone Polegshena rozrobka vlasnih instrumentiv Uspadkuvannya vlastivostej materialami zalezhno vid vplivu na nih Detalna analitika produktivnosti Vidomi igri bazovani na UnityKerbal Space Program Temple Run Bad Piggies Endless Space Plague Inc Subway Surfers Contract Wars Prime World Rust Endless Legend Hearthstone Monument Valley Angry Birds 2 Armello Broforce Cities Skylines Fallout Shelter Hand of Fate Pillars of Eternity Enter the Gungeon Firewatch Homeworld Deserts of Kharak Inside Layers of Fear Pokemon Go Superhot Tyranny Cuphead Endless Space 2 Escape from Tarkov Gwent The Witcher Card Game Among Us Subnautica Phoenix Point Ori and the Will of the Wisps Genshin Impact Helltaker Valheim Humankind Pathfinder Wrath of the RighteousPrimitkiRiccitiello John 23 zhovtnya 2014 John Riccitiello sets out to identify the engine of growth for Unity Technologies interview VentureBeat Interv yu Interv yueri Dean Takahashi originalu za 17 sichnya 2015 Procitovano 18 sichnya 2015 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite interview title Shablon Cite interview cite interview a Vkazano bilsh nizh odin archivedate ta archive date dovidka Vkazano bilsh nizh odin archiveurl ta archive url dovidka Kelliher Fiona 24 serpnya 2018 San Francisco Business Times Arhiv originalu za 3 zhovtnya 2019 Procitovano 17 zhovtnya 2018 Robertson Adi 3 bereznya 2015 Unity officially releases its new game engine Unity 5 The Verge originalu za 16 listopada 2018 Procitovano 17 zhovtnya 2018 Dillet Romain 5 veresnya 2018 Unity CEO says half of all games are built on Unity TechCrunch originalu za 20 grudnya 2018 Procitovano 3 grudnya 2018 Pitcher Jenna 24 travnya 2013 Unity supporting Linux based platform Tizen Polygon originalu za 22 bereznya 2019 Procitovano 3 grudnya 2018 Coppock Mark 30 listopada 2016 Unity 5 5 can now be used to create HoloLens augmented reality titles originalu za 9 lyutogo 2019 Procitovano 3 grudnya 2018 Brodkin Jon 3 chervnya 2013 How Unity3D Became a Game Development Beast Dice Insights originalu za 19 zhovtnya 2018 Procitovano 30 zhovtnya 2018 Bright Peter 18 bereznya 2014 Unity game engine heading to the browser without plug ins originalu za 22 bereznya 2019 Procitovano 29 zhovtnya 2018 Gilbert Ben 15 sichnya 2014 One of gaming s most used engines arrives today on PlayStation Vita Engadget originalu za 14 lyutogo 2019 Procitovano 3 grudnya 2018 Jarvis Matthew 1 lyutogo 2016 Unity now supports Nintendo 3DS MCVUK originalu za 22 bereznya 2019 Procitovano 3 grudnya 2018 Grubb Jeff 10 lyutogo 2016 Unity game making tool gets native support for Google s 5M Cardboard virtual reality devices VentureBeat originalu za 22 bereznya 2019 Procitovano 3 grudnya 2018 Plummer Quinten 16 lyutogo 2016 Unity and SteamVR Unite for Native Vive Support Tech News World originalu za 22 bereznya 2019 Procitovano 3 grudnya 2018 De Nisco Rayome Alison 23 sichnya 2017 How to become a Unity developer for VR and AR Tech Republic originalu za 13 grudnya 2018 Procitovano 3 grudnya 2018 Graham Peter 17 lyutogo 2018 VR Focus Arhiv originalu za 3 zhovtnya 2019 Procitovano 4 grudnya 2018 Batchelor James 14 grudnya 2016 Unity dropping major updates in favour of date based model Gamesindustry biz originalu za 21 lipnya 2018 Procitovano 29 zhovtnya 2018 Lavieri Edward 2018 Packt Publishing s 20 ISBN 9781788832915 Arhiv originalu za 7 zhovtnya 2021 Procitovano 4 grudnya 2018 Harris Richard 28 serpnya 2014 Unity Adds Another Big Screen Option for Game Developers with Unity 4 5 for Samsung Smart TV App Developer Magazine originalu za 22 bereznya 2019 Procitovano 4 grudnya 2018 Suckley Matt 10 grudnya 2015 Unity 5 3 launches with improved support for iOS 9 and WebGL Pocketgamer biz originalu za 22 bereznya 2019 Procitovano 4 grudnya 2018 Parijat Shubhankar 20 listopada 2020 GamingBolt angl Arhiv originalu za 22 kvitnya 2021 Procitovano 24 lyutogo 2021 Takahashi Dean 4 lyutogo 2021 VentureBeat GamesBeat angl Arhiv originalu za 21 lyutogo 2021 Procitovano 25 lyutogo 2021 Clayton Natalie 15 chervnya 2018 Unity ARKit update includes persistent mapping and improved tracking Pocketgamer biz originalu za 22 bereznya 2019 Procitovano 4 grudnya 2018 Graham Peter 4 zhovtnya 2017 VR Focus Arhiv originalu za 3 zhovtnya 2019 Procitovano 4 grudnya 2018 Palladino Tommy 9 listopada 2018 Magic Leap Publishes More L E A P Developer Videos Featuring Insomniac Games Weta Workshop amp More Next Reality originalu za 22 bereznya 2019 Procitovano 4 grudnya 2018 Unity Technologies Blog amer Arhiv originalu za 17 zhovtnya 2017 Procitovano 26 chervnya 2019 Unity Technologies Blog amer Arhiv originalu za 22 veresnya 2020 Procitovano 26 chervnya 2019 Haas John 2014 A History of the Unity Game Engine WPI Worcester Polytechnic Institute docs unity3d com Arhiv originalu za 24 serpnya 2016 Procitovano 5 kvitnya 2021 docs unity3d com Arhiv originalu za 16 lyutogo 2022 Procitovano 5 kvitnya 2021 docs unity3d com Arhiv originalu za 24 serpnya 2016 Procitovano 5 kvitnya 2021 docs unity3d com Arhiv originalu za 10 travnya 2021 Procitovano 5 kvitnya 2021 docs unity3d com Arhiv originalu za 29 lipnya 2016 Procitovano 5 kvitnya 2021 web archive org 12 bereznya 2013 Arhiv originalu za 12 bereznya 2013 Procitovano 5 kvitnya 2021 docs unity3d com Arhiv originalu za 8 veresnya 2016 Procitovano 5 kvitnya 2021 docs unity3d com Arhiv originalu za 23 serpnya 2016 Procitovano 5 kvitnya 2021 Using DirectX11 in Unity 4 Unity Technologies Arhiv originalu za 27 serpnya 2013 Procitovano 19 lyutogo 2013 How do I import objects from my 3D app Unity Technologies Arhiv originalu za 27 serpnya 2013 Procitovano 19 lyutogo 2013 Shaders Unity Technologies Arhiv originalu za 27 serpnya 2013 Procitovano 19 lyutogo 2013 Physics Unity Technologies Arhiv originalu za 27 serpnya 2013 Procitovano 19 lyutogo 2013 Unity Technologies Arhiv originalu za 30 sichnya 2013 Procitovano 19 lyutogo 2013 Getting started with Mono Develop Unity Technologies Arhiv originalu za 27 serpnya 2013 Procitovano 19 lyutogo 2013 Visual Studio Blog amer 8 veresnya 2015 Arhiv originalu za 16 kvitnya 2021 Procitovano 5 kvitnya 2021 Asset Server Pro Only Unity Technologies Arhiv originalu za 27 serpnya 2013 Procitovano 19 lyutogo 2013 Technologies Unity Unity Asset Server 2 0 Released unity com angl Procitovano 23 grudnya 2023 Technologies Unity Unity Asset Server 2 0 Released Unity unity com angl Procitovano 5 kvitnya 2021 Unity angl Arhiv originalu za 19 kvitnya 2021 Procitovano 9 kvitnya 2021 Christian Nutt Gamasutra s Best Of 2009 Top 5 Game Companies angl Gamasutra Arhiv originalu za 9 chervnya 2012 Procitovano 11 bereznya 2012 Unity has become a major player in the market as of 2009 and there s more to come Unity Technologies Wins GigaOM s Mobilize LaunchPad 2010 angl Unity Technologies 1 zhovtnya 2010 Arhiv originalu za 9 chervnya 2012 Procitovano 11 bereznya 2012 We re excited about and proud of our long term relationship with Electronic Arts Unity angl Arhiv originalu za 15 kvitnya 2021 Procitovano 9 kvitnya 2021 Unity angl Arhiv originalu za 27 kvitnya 2021 Procitovano 9 kvitnya 2021 Unity angl Arhiv originalu za 18 kvitnya 2021 Procitovano 9 kvitnya 2021 PCWorld angl 3 bereznya 2015 Arhiv originalu za 17 travnya 2021 Procitovano 9 kvitnya 2021 Nutt Christian www gamasutra com angl Arhiv originalu za 11 travnya 2021 Procitovano 9 kvitnya 2021 Unity angl Arhiv originalu za 21 kvitnya 2021 Procitovano 9 kvitnya 2021 Unity angl Arhiv originalu za 21 kvitnya 2021 Procitovano 9 kvitnya 2021 Unity angl Arhiv originalu za 19 kvitnya 2021 Procitovano 9 kvitnya 2021 Unity angl Arhiv originalu za 19 kvitnya 2021 Procitovano 9 kvitnya 2021 Technologies Unity Unity 2022 1 Tech Stream Unity unity com angl Procitovano 23 grudnya 2023 Resursi dlya navchannyaOficijna storinka z navchannya Unity 6 listopada 2018 u Wayback Machine angl PosilannyaDomashnya storinka 14 bereznya 2017 u Wayback Machine