**Unity** — მულტი-პლატფორმული თამაშის ძრავა ჩაშენებული ინტეგრირებული განვითარების გარემოებით Unity Technologies-ის მიერ. ის გამოიყენება ვიდეო თამაშების შესაქმნელად ვებ ფლაგინებისთვის, დესკტოპის პლატფორმებისთვის, კონსოლებისთვის და მობილურებისათვის. ის გაიზარდა OS X მხარდაჭერილი თამაშების შესაქმნელი ხელსაწყოდან 2005-ში მულტი-პლატფორმულ თამაშის ძრავამდე.

მახასიათებლები
--------------

### რენდერინგი

Gone Home არის 2013 წლის ვიდეო თამაში რომელიც შეიქმნა Unity ძრავით
გრაფიკური ძრავა იყენებს Direct3D-ს (Windows, Xbox 360), OpenGL-ს (Mac, Windows, Linux), OpenGL ES და საკუთარი API-ებს (კონსოლები). Unity-ში არის რელიეფური ტექსტურირება, ანარეკლის ტექსტურირება და სხვა. დინამუიკური ჩრდილები იყენებს ჩრდილის ტექსტურებს.

Unity მხარს უჭერს ფაილების ფორმატს შემდეგ პროგრამებიდან: Autodesk 3ds Max, Maya, Softimage, Blender, modo, ZBrush, Cinema 4D, Cheetah3D, Adobe Photoshop, Adobe Fireworks. ეს აქტივები შეიძლება დამატებული იყოს თამაშის ობიექტში და მისი მართვა შეიძლება Unity-ს მომხმარებლის გრაფიკულ ინტერფეისში.

### სკრიპტი

თამაშის ძრავის სკრიპტი აწყობილია Mono-ზე, გახსნილ წყაროიანი .NET Framework-ის შესრულება. პროგრამისტებს შეუძლიათ გამოიყენონ UnityScript-ი (პერსონალური პროგრამული ენა რომელიც შთაგონებულია ECMAScript-ის სინტაქსისგან, ის ხსენებულია როგორც ჯავასკრიპტი პროგრამაში), C#-ი და Boo (რომელსაც აქვს Python-ისგან შთაგონებული სინტაქსი). დაწყებული 3.0 ვერსიიდან Unity შემოდის პერსონალიზებული MonoDevelop ვერსიით რომელიც არის სკრიპტების გამართვისათვის.

### აქტივების ნავიგაცია

Unity ასევე შეიცავს აქტივების სერვერს სადაც დეველოპერები აკონტროლებენ თავიანთ აქტივებს და სკრიპტებს. ის იყენებს PostgreSQL-ს, აუდიო სისტემა აშენებულია FMOD-ის ბიბლიოთეკით (შესაძლებლობით რომ დაუკრას Ogg Vorbis კომპრესირებული აუდიო) ვიდეო დაკვრა იყენებს Theora-ს კოდეკს, მრავალმომხმარებლიანი ქსელები იყენებს RakNet-ს

### პლატფორმები

Unity მხარს უჭერს გამოშვებას მრავალ პლატფორმაზე, პროექტში დეველოპერებს აქვთ კონტროლი თამაშის მობილურ მოწყობილობებზე გამოშვების, ბრაუზერებზე გამოშვების, დესკტოპებზე და კონსოლებზე. Unity-ს ასევე აქვს ტექსტურების კომპრესია და რეზოლუციის პარამეტრები ყოველ პლატფორმისთვის რომელსაც თამაში მხარს უჭერს.

ამჟამინდელი მხარ დაჭერილი პლატფორმები არის: BlackBerry 10, Windows 8, Windows Phone, Windows, Mac, Linux, Android, iOS, Unity Web Player, Adobe Flash, PlayStation 3, PlayStation Vita, Xbox 360, Wii U და Wii.

მომავალი პლატფორმები შეადგენს: Xbox One და PlayStation 4.

### ფიზიკა

Unity-ს ასევე აქვს ჩაშენებული მხარდაჭერა Nvidia-ს (ყოფილი Ageia) PhysX ფიზიკის ძრავის (3.0 ვერსიიდან) დამატებულია რეალური დროის ქსოვილის სიმულაცია და შეჯახების ფენები. Unity 4.3-მა შემოიღო ჩაშენებული Box2D-ს მხარდაჭერა, ფიზიკის ძრავა 2D თამაშებისათვის.

ვერსიები
--------

Unity-ს პირველი ვერსია გამოვიდა Apple საერთაშორისო შემქმნელების კომფერენციაზე 2005 წელს. ის იყო შექმნილი იმისთვის რომ მას შეექმნა პროექტები Mac კომპიუტერებზე და მან გამოიმუშავა საკმარისი წარმატება იმისათვის რომ გაგრძელებულიყო ძრავის და ხელსაწყოების განვითარება სხვა პლატფორმებისათვის. Unity 3.0 გამოვიდა 2010 წლის სექტემბერს და მან წარმოადგინა მეტი ხესაწყო რომლებსაც მაღალი დონის სტუდიები იყენებდნენ. ამან საშუალება მისცა ძრავას დიდი კომპანიების ყურადღება მიექცევინებინა. ბოლო ძირითადი Unity-ს ვერსია, 4.0 გამოვიდა გვიან 2012-ში და ის შეიცავდა დამატებებს როგორიცაა Mecanim ანიმაცია და DirectX 11-ის მხარდაჭერა.

### Unity 3.5

### Unity 4

### Unity 5

### Unity 2D

Unity 4.3 გამოვიდა 2013 წლის 12 ნოემბერს. მასში პირველად შემოიღეს 2D მხარდაჭერა. გამოშვება შეიცავს სპრაიტების, გაუმჯობესებული ანიმაციის, 2D ფიზიკის მხარდაჭერას და სხვა ფუნქციებს. განვითარება იგივეა, რაც 3D თამაშის ძრავის შემთხვევაში.

იხილეთ აგრეთვე
--------------

* Unity-ს თამაშების სია

რესურსები ინტერნეტში
--------------------

* ოფიციალური საიტი

სქოლიო
------

1. ↑  Is Unity Engine written in Mono/C#? or C++
2. ↑  How Unity3D Became a Game-Development Beast.  დაარქივებულია ორიგინალიდან — 2014-02-13. ციტირების თარიღი: 2014-05-26.
3. ↑  "Using DirectX11 in Unity 4".  დაარქივებულია ორიგინალიდან — 2014-07-16. ციტირების თარიღი: 2014-06-28.
4. ↑  "How do I import objects from my 3D app?"
5. ↑  "UnityScript versus JavaScript".  დაარქივებულია ორიგინალიდან — 2014-08-24. ციტირების თარიღი: 2014-07-01.
6. ↑  Difference between UnityScript and JavaScript?
7. ↑  "Using Scripts".  დაარქივებულია ორიგინალიდან — 2013-01-30. ციტირების თარიღი: 2014-07-01.
8. ↑  "Effortlessly unleash your game on the world’s hottest platforms".  დაარქივებულია ორიგინალიდან — 2017-06-24. ციტირების თარიღი: 2014-07-02.
9. ↑  [ დაარქივებული 2013-09-11 საიტზე Wayback Machine.  "Physics"
10. ↑  "Industry-leading 2D and 3D power".  დაარქივებულია ორიგინალიდან — 2014-07-01. ციტირების თარიღი: 2014-07-02.
11. ↑  "Unity - Fast Facts"
12. ↑   Unity 4.3: 2D Game Development Overview]
13. ↑  Unity 2D Development
14. ↑  "2D Power".  დაარქივებულია ორიგინალიდან — 2014-07-14. ციტირების თარიღი: 2014-07-04.

|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 

| ხ • გ • რ
თამაშის ძრავები (სია) |
| --- |
|  |
| თავისუფალი და ღია კოდის მქონე | 

|  |  |
| --- | --- |
| 2D | 
* Adventure Game Studio
* Beats of Rage
* Cocos2d
* Flixel
* Jogre
* KiriKiri
* libGDX
* Moai
* OpenFL
* ORX
* Pygame
* Ren'Py
* Stratagus
* Thousand Parsec
* VASSAL
* Xconq
 |
|  |
| 2.5D | 
* Aleph One
* Cube
 |
|  |
| 3D | 
* Away3D
* Blender Game
* Cafu
* Crystal Space
* Cube 2
* Delta3D
* Dim3
* GLScene
* Horde3D
* HPL 1
* Irrlicht
* id Tech 3
* id Tech 4
* JMonkey
* OGRE
* Open Wonderland
* Panda3D
* Papervision3D
* Platinum Arts Sandbox Free 3D Game Maker
* PlayCanvas
* PLIB
* Quake
* Quake II
* RealmForge
* Retribution
* Torque 3D
 |
|  |
| შერეული | 
* Allegro
* Construct Classic
* Godot
* Lightweight Java Game Library
* Spring
* Wintermute Engine
 |

 |
|  |
| კერძო | 

|  |  |
| --- | --- |
| 2D | 
* Construct 2
* Corona
* Clickteam Fusion
* GameMaker: Studio
* GameSalad
* M.U.G.E.N
* NScripter
* RPG Maker
* Southpaw
* Stencyl
* Thunder2D
* UbiArt Framework
* Vicious
* Virtual Theatre
* V-Play
* Zillions of Games
 |
|  |
| 3D | 
* 4A
* Amazon Lumberyard
* Anvil
* Bork3D
* C4
* Chrome
* Clausewitz Engine
* Creation
* CryEngine
* Crystal Tools
* Diesel
* Dunia
* EAGL
* EGO
* Elflight
* Enforce
* Enigma
* Essence
* Flare3D
* Fox
* Frostbite
* Geo-Mod
* GoldSrc
* HeroEngine
* HydroEngine
* HPL 2-3
* id Tech 5
* id Tech 6
* Ignite
* IW Engine
* Jade
* Kinetica
* LS3D
* Leadwerks
* LithTech
* Luminous Studio
* LyN
* Marmalade
* Mizuchi
* MT Framework
* Outerra
* Panta Rhei
* PhyreEngine
* Q
* Real Virtuality
* REDengine
* Refractor
* Revolution3D
* Riot
* RAGE
* SAGE
* Serious
* Shark 3D
* ShiVa
* Silent Storm
* Source
* Titan
* TOSHI
* Truevision3D
* Unigine
* Unity
* Unreal
* Vision
* Visual3D
* XnGine
* X-Ray
* YETI
* Zero
 |
|  |
| შერეული | 
* Gamebryo
* Hybrid Graphics
* Kaneva Game Platform
* Metismo
 |

 |
|  |
| ისტორიული ინტერესი | 
* BRender
* Build
* Dark
* Doom
* Game-Maker
* GameMaker
* Garry Kitchen's GameMaker
* Genesis3D
* Genie
* Filmation
* Freescape
* INSANE
* Jedi
* MADE
* Pie in the Sky
* RenderWare
* Sim RPG Maker
* Sith
* Voxel Space
* Wolfenstein 3D
 |
|  |
| კერძოmiddleware | 
* Euphoria
* Gameware
* GameWorks
* Havok
* iMUSE
* Kynapse
* Quazal
* SpeedTree
* Xaitment
* FaceGen
 |

 |