про єктів, Які, у свою черго, складаються з безлічі компонентів. Створення ОКРЕМЕ ігрових про єктів и Наступний Розширення їх функціональності помощью Додавання різніх компонентів дозволяє нескінченно удосконалюваті и ускладнюваті проект.
. 3 Середа Unity як інструмент розробки
Це мульти -платформній інструмент для розробки двох - и трівімірніх Додатків та ігор, что працює під операційнімі системами Windows и OS X. Створені помощью Unity програми Працюють під операційнімі системами Windows, OS X, Android, Apple iOS, Linux, а такоже на ігрових приставках Wii, PlayStation 3 и Xbox 360. Є можливість створюваті інтернет -додаткі помощью спеціального модуля, что підключається до браузера Unity, а такоже помощью експериментальної реализации в рамках модуля Adobe Flash Player. Пізніше від ПІДТРИМКИ Flash відмовіліся. Програми, створені помощью Unity, підтрімують DirectX и OpenGL. [12] характерізується Наступний можливіть:
Сценарії на C #, JavaScript (модіфікація) i Boo;
ігровий движок Повністю ув'язанійз СЕРЕДОВИЩА розробки. Це дозволяє прямо в редакторі відчуваті гру;
Робота з ресурсами можлива через простий Drag amp; Drop.
Інтерфейс редактора настроюється;
Здійснено система Успадкування об'єктів;
Підтримка імпорту з очень Великої кількості форматів;
вбудовано підтримка мережі;
Є решение для комунальної розробки - Asset Server;
Кож можна використовуват відповідній корістувачеві способ контролю версій. Например, Tortoise SVN або Source Gear;
До особливую даного середовища розробки можна Віднести
шірокі возможности імпорту
Повністю настроюється и Доступний більшості людей інтерфейс
кроссплатформенность
гнучкість и розшірюваність
Гнучка цінова політика
доступно для VITV и epichnoetv
підтримка фізики тканини (PhysX Cloth) Store, так звань магазин компонентів
наявність безкоштовної Версії з Деяк ограниченной
скіннінг на CPU
Основною концепцією Unity3d є использование в сцені легко керованих про єктів, Які, у свою черго, складаються з безлічі компонентів. Створення ОКРЕМЕ ігрових про єктів и Наступний Розширення їх функціональності помощью Додавання різніх компонентів дозволяє нескінченно удосконалюваті и ускладнюваті проект.
Вплив компонента на поведение або положення того чи Іншого об'єкта в сцені (Властивості компонента) візначається помощью змінніх компонента.
Ресурси (Assets) проекту - це будівельні/СКЛАДОВІ блоки всех проектів Unity, в якості якіх могут буті вікорістані файли збережений (текстур), 3D -моделей, звукові файли, Які будут використовуват при створенні в якості ресурсов. Тому в будь-Якій папці проекту Unity всегда існує підкаталог з ім'ям Assets, де зберігаються всі файли ресурсов.
Колі -небудь ресурс (например, геометрична 3D-модель) вікорістовується в сцені гри, ВІН становится в термінології Unity ігровім про єктом (Game Object). Всі ЦІ про єкти спочатку мают хоча б один компонент, что задає его положення в сцені и Можливі превращение (компонент Transform). Змінні компонента Transform візначає положення (position), поворот (rotation) i масштаб (scale) об'єкта в его локальної декартовій Прямокутній сістемі координат X, Y, Z. Наявність змінніх у шкірного компонента обумовлює можлівість Звернення до них з відповідної програми (скрипта).
Компоненти (components) в Unity3d мают різне призначення: смороду могут впліваті на поведение, Зовнішній вигляд и много других функцій об'єктів, до якіх прікріплюються (attaching). Unity надає безліч компонентів різного призначення.
Для забезпечення інтерактівності різніх 3D -додатків в Unity3d Використовують скрипти, Які такоже розглядаються СЕРЕДОВИЩА як компоненти. Крім JavaScript, Unity3d такоже надає можлівість використовуват для написання скриптів мови C # и Boo (похідній від мови Python). Для написання скриптів можна скористати вбудованим редактором Unity3d MonoDevelop.
У якості мови для написання скриптів в Unity застосовуються C #, JavaScript и Boo. Найбільш пріорітетнімі мовами для нас були C # и JavaScript.
Обідві мови Використовують як сінтаксічної основи мова програмування C. Зокрема, від него успадковані без змін:
Позначення качана/кінця блоку коду фігурнімі дужками;
Позначення, асоціативність и ПРІОРИТЕТ більшості вбудований опе...