Відмінності між версіями «Unreal Engine»

111 байтів додано ,  2 місяці тому
додав ссилкi
Мітки: Візуальний редактор Редагування з мобільного пристрою Редагування через мобільну версію Завдання новачку
(додав ссилкi)
Мітки: Візуальний редактор Завдання новачку
Перша гра, створена на цьому рушії — [[Unreal]], яка з'явилася [[1998]] року. Відтоді різні версії цього ігрового рушія використали в більш ніж сотні ігор, серед яких [[Deus Ex]], [[Lineage II]], [[Thief: Deadly Shadows]], [[Postal 2]], серіях ігор [[Brothers in Arms (серія ігор)|Brothers in Arms]], серія ігор [[Splinter Cell]], [[Tom Clancy's Rainbow Six (серія ігор)|Tom Clancy's Rainbow Six]], а також у відомих ігрових серіях [[Unreal (серія)|Unreal]] і [[Unreal Tournament]] від самої Epic Games. Пристосований у першу чергу для [[Шутер від першої особи|шутерів від першої особи]], рушій використовувався й при створенні ігор інших жанрів.
 
Написаний мовою [[C++]], рушій дозволяє створювати ігри для більшості операційних систем і платформ: [[Microsoft Windows]], [[Linux]], [[Mac OS]] і [[Mac OS X]], консолей [[Xbox]], [[Xbox 360]], [[PlayStation 2]], [[PlayStation Portable]], [[PlayStation 3]], [[Wii]], [[Dreamcast]] і [[Nintendo GameCube]]. У грудні [[2009]] [[Марк Рейн]] продемонстрував роботу рушія [[Unreal Engine 3]] на [[iPod Touch]] і [[iPhone 3GS]]<ref>{{cite web|url=http://www.anandtech.com/gadgets/showdoc.aspx?i=3695|title=Epic Demonstrates Unreal Engine 3 for the ipod Touch/iphone 3Gs|publisher=[[Anandtech]]|publication-date=22 грудня 2009|accessdate=2009-12-22|author=Anand Lal Shimpi|language=англійською|archiveurl=https://www.webcitation.org/65bY6pbh1?url=http://www.anandtech.com/show/2892|archivedate=2012-02-20|deadurl=no}}</ref>. У березні [[2010]] робота рушія була продемонстрована на [[комунікатор]]і [[Palm Pre]], що базується на мобільній платформі [[Palm webOS|webOS]]<ref>{{cite web|url=http://www.palmq.ru/article.php?sid=2479|title=Epic продемонструвала рушій Unreal 3 для webOS|publisher=[[Palmq Online]]|publication-date=12 березня 2010|accessdate=2009-12-22|language=російською|archiveurl=https://www.webcitation.org/65bY7kNva?url=http://www.palmq.ru/article.php?sid=2479|archivedate=2012-02-20|deadurl=no}}</ref>.
 
Для спрощення портування рушій використовує модульну систему залежних компонентів: підтримує різні системи [[рендеринг]]у ([[Direct3D]], [[OpenGL]], [[Pixomatic]]; раніше підтримувалися [[Glide API]], [[S3 Metal]], [[PowerVR SGL]]), відтворення звуку ([[Environmental Audio Extensions|EAX]], [[OpenAL]], [[DirectSound3D]]; раніше підтримувалися [[A3D]]), засоби голосового відтворення тексту, розпізнавання мовлення (тільки для [[Xbox 360|Xbox360]], [[PlayStation 3]], [[Wii|Nintendo Wii]] і [[Microsoft]] [[Microsoft Windows|Windows]]<ref>{{cite web|url=http://www.fonix.com/pr/20061002.pdf|title=Fonix Speech joins the Unreal Engine 3|publisher=Fonix Speech|accessdate=2009-01-24|language=англійською|archiveurl=https://www.webcitation.org/65bYD3zVC?url=http://www.fonix.com/pr/20061002.pdf|archivedate=2012-02-20|deadurl=yes}}</ref><ref>{{cite web|url=http://www.fonixspeech.com/voicein_ge.php|title=Fonix Voicein Game Edition|publisher=Fonix Speech|accessdate=24 січня 2009|language=англійською|archiveurl=https://web.archive.org/web/20080517145944/http://www.fonixspeech.com/voicein_ge.php|archivedate=17 травень 2008|deadurl=yes}}</ref>, також планувалося для [[Linux]] і [[MacOS|Mac]])<ref>{{cite web|url=http://osdir.com/ml/games.devel.linux/2003-11/msg00000.html|title=[Gd-linux] text to speech and speech recognition libraries|publisher=Daniel, Epic Games Inc.|publication-date=Листопад 2003|accessdate=2009-01-24|language=англійською|archiveurl=https://www.webcitation.org/6I3ec6LIm?url=http://osdir.com/ml/games.devel.linux/2003-11/msg00000.html|archivedate=2013-07-12|deadurl=yes}}</ref>, модулі для роботи з мережею й підтримка різних пристроїв вводу.
 
Для гри у мережі підтримуються технології [[Windows Live]], [[Xbox Live]], і [[GameSpy]], що дає можливість підключити до 64 гравців (клієнтів) одночасно<ref>[http://www.unrealtechnology.com/features.php?ref=technology-overview Unreal Technology Overview] {{Webarchive|url=https://web.archive.org/web/20081217133451/http://www.unrealtechnology.com/features.php?ref=technology-overview |date=17 грудень 2008 }} — Unreal Engine 3{{ref-en}}</ref>. Попри те, що офіційно засоби розробки не містять у собі підтримки великої кількості клієнтів на одному сервері, рушій використовувався для створення [[Багатокористувацька рольова онлайн-гра|MMORPG]]-ігор. Один з найвідоміших представників жанру, [[Lineage II]], використовує рушій Unreal Engine.
Дебютувавши в [[1998]] році, Unreal Engine 1 сполучав в одному рушію [[графічний рушій]], [[фізичний рушій]], [[штучний інтелект]], керування [[Файлова система|файловою]] і мережевою системами й готове середовище розробки для ігор [[UnrealEd]]. Враховуючи рівень продуктивності більшості комп'ютерів того часу, розробники дещо спростили деякі елементи рушія: систему [[Виявлення зіткнень|виявлення зіткнень]], мережний код, код ''контролера'' для гравця<ref name="unreal1featuers">{{cite web|url=http://unreal.epicgames.com/Unrealfeatures.htm|title=Unreal Technology Features|publisher=[[Тім Свіні]]|accessdate=2008-12-03|language=англійською|archiveurl=https://www.webcitation.org/6I3eciUfr?url=http://www.unrealengine.com/|archivedate=2013-07-12|deadurl=no}}</ref>.
 
Деякі технології рушія '''''[[Unreal Engine]]''''' були революційно новими, наприклад використання ''Dynamic scene graph'' (''DSG''). Ця технологія дозволяла ряд ефектів для накладення на поверхні:
* Частково або повністю дзеркальні поверхні.
* Технологія "''варпінгу"'' ('''warp''') — можливість при промальовуванні змінювати зображення однієї поверхні проєкцією зображення паралельною їй поверхнею. Попри те, що ряд об'єктів міг безперешкодно переходити через ''варп-зони'' (наприклад, пущена гравцем ракета), була присутня велика кількість обмежень на роботу таких зон<ref>[http://wiki.beyondunreal.com/Legacy:Warpzoneinfo Warpzoneinfo — Beyondunreal Wiki] {{Webarchive|url=https://web.archive.org/web/20110401003923/http://wiki.beyondunreal.com/Legacy:WarpZoneInfo |date=1 квітень 2011 }}{{ref-en}}</ref>. Ця технологія виглядала в грі як портали (через які можна було стріляти й проходити, але вони не пропускали звуки), що суттєво випередили свій час. Дизайнери гри додавали до таких порталів чудовий динамічний ефект переливчастої й світної поверхні, у результаті чого портали були однієї з помітних особливостей Unreal 1.
Особливо добре в рушія вийшли неймовірно красиві [[гало]] навколо джерел світла, які плавно (а не миттєво) загасали, будучи перекритими краями стін у міру руху гравця; лава й деякі текстури калюж води, у які падали краплі (що виглядають надзвичайно живими й динамічними за рахунок використання процедурних текстур); і фотореалістичне небо. У цілому гра мала своєрідну графіку, що відрізняє її від інших ігор (тому що «епоха подібності» ігор одна на одну почалася після її появи).
 
Спочатку рушій був випущений із підтримкою для двох платформ: [[IBM PC-сумісний комп'ютер|IBM PC]] (Windows) і Macintosh. Завдяки модульній системі рушія була заявлена можливість портування рушія на приставки «нового покоління» того часу й пізніше був успішно використаний на таких платформах як [[Nintendo GameCube|GameCube]], [[PlayStation 2]] і [[Xbox]]. Також підтримувалася незалежність мережевого коду від платформи клієнта — користувачі Mac OS могли грати у багатокористувацькому режимі Unreal з користувачами Microsoft Windows.
 
У грі ''Wheel Of Time'' рушій '''''Unreal 1''''' був удосконалений додаванням деталізації текстур при наближенні до них, що забрало один з недоліків графіки — низькодетальні «''замилені''» поверхні (тому що гра розроблялася в розрахунку на прискорювачі '''3Dfx''', що мають усього 4 MB текстурної пам'яті, і часто використовувався прийом масштабування, описаний вище).
4

редагування