4A Engine — ігровий рушій, розроблений українською компанією 4A Games для використання у своїй відеогрі «Metro 2033», виданій THQ 16 березня 2010 року. 4A Engine є внутрішнім рушієм компанії і не пропонується для ліцензування. Рушій використовує API DirectX версій 9, 10 і 11, OpenGL версії 3.2, а також технології компанії Nvidia: фізичний рушій PhysX і систему стереозображення [en].
Тип | ігровий рушій |
---|---|
Розробник | 4A Games, Україна |
Перший випуск | гра Metro 2033 (16 березня 2010) |
Стабільний випуск | Metro: Last Light (в розробці) |
Платформа | ПК Xbox 360 PlayStation 3 |
Операційна система | Microsoft Windows, OS X, Linux |
Мова програмування | |
Ліцензія | пропрієтарна ліцензія[d] |
Вебсайт | Сторінка рушія |
Розробка і характеристики
Системні вимоги «Metro 2033» | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Рушій розроблено в Україні групою людей, звільнених (за іншою версією вони звільнилися добровільно) з компанії GSC Game World за рік до виходу S.T.A.L.K.E.R.: Тінь Чорнобиля. Перш за все, це Олесь Шишківців та Олександр Максимчук, які працювали програмістами над розробкою рушія , використаного в серії відеоігор S.T.A.L.K.E.R. Рушій спочатку створювали з можливістю запуску на персональних комп'ютерах, Xbox 360 і PlayStation 3. Однак версії «Metro 2033» для PlayStation 3 випущено не було.
Шишківців з колегами пішли під час розробки S.T.A.L.K.E.R через те, що X-Ray був «нездатним підтримувати багатонитковість, мав слабку і погано працюючу мережеву модель і просто жахливе керування ресурсами і пам'яттю, що не дозволяє користуватися будь-яким типом потокового передавання даних, і просто рівень його можливостей не підходить для 'next-gen'-консолей», а також мав «жахливий текстовий скриптинг», що, за словами самого Олеся, спричиняло затримки в оригінальній грі.
Гра підтримує багатонитковість так, що тільки PhysX має виділений потік, і використовує задачну модель (англ. task-model), без будь-якої попередньої перевірки станів або пре/постсинхронізації, тим самим дозволяючи задачам виконуватися паралельно. Коли під час розробки замірялася швидкодія на Xbox 360, то задачі виконувалися зі швидкістю «приблизно 3000 задач при 30 мс кадрах на Xbox 360 у сценах з сильним навантаженням на центральний процесор і завантаженням усіх апаратних потоків на 100 %». Шишківців також стверджував, що архітектура чипу NV40 графічного процесора у PlayStation 3 виявилася досить зручною для розробки, відзначивши також, що там було й багато «зайвих циклів». Для підвищення продуктивності рушій може використовувати відкладений шейдерний конвеєр (англ. deferred shading pipeline) і теселяцію, а також підтримує HDR (повністю, зокрема й зі зміщенням у блакитному кольорі), відбиття в реальному часі (англ. real-time reflections), колірну корекцію, зернистість і шум, характерні для кіноплівки, і багатоядерну обробку.
Гра «Metro 2033» продемонструвала досить непогану реалізацію об'ємного туману, подвійну точність у розрахунках PhysX, розмиття об'єктів, розбиття підповерхонь для шейдерів покриття, parallax mapping для всіх поверхонь і високу геометричну деталізацію на не занадто ресурсномістких LOD-об'єктах.
Завдяки використанню PhysX рушій отримав безліч можливостей, наприклад, руйнування оточення, симуляцію тканини і хвиль на воді, інші елементи, повністю підвладні впливу навколишнього середовища. Звукова частина рушія підтримує 3D-позиціювання, створюючи враження простору і розташування джерела звуку.
Скандали
Існує думка, що цей рушій створено на базі рушія X-Ray, використовуваного в серії ігор S.T.A.L.K.E.R, а не є оригінальною розробкою. Згодом це вилилося в скандал.
Шишківців при цьому стверджував, що портування оригінального рушія на консолі було б надзвичайно складним.[]
Exodus SDK
25 січня 2023 року Компанія 4A Games випустила офіційний інструментарій Exodus SDK для створення модифікацій до Metro Exodus. Exodus SDK абсолютно безкоштовний, вам потрібна лише базова гра Metro Exodus або Metro Exodus Enhanced Edition на акаунті в Steam, GOG або Epic Games Store. Це багатофункціональний редактор із широкими можливостями, що дозволяє створювати самостійні проєкти. Головною умовою є некомерційне використання.
Exodus SDK включає редактор сцени, редактор моделей, інструменти для створення AI-map, інструменти для налаштування ландшафту, погоди та багато іншого. Редактор Visual Script дозволяє створювати ігрові сценарії з урахуванням візуально зрозумілої системи скриптів без написання коду.
Для встановлення Exodus SDK знадобляться додаткові 31 ГБ на диску, не враховуючи базову гру. Редактор працює лише під Windows 10 та використовує DirectX 12.
Примітки
- Metro 2033: 4A Engine specifications [ 19 квітня 2015 у Wayback Machine.] (англ.)
- Metrospective: 4A Games vs. Digital Foundry [ 5 листопада 2018 у Wayback Machine.] (англ.)
- Metro 2033: 4A Engine impresses [ 13 листопада 2014 у Wayback Machine.] (англ.)
- 4A Games dismisses Metro 2033 engine rumours [ 16 жовтня 2014 у Wayback Machine.] (англ.)
- Вийшов Exodus SDK для створення модів на базі Metro Exodus. Overclockers.ua (укр.). Процитовано 20 лютого 2023.
- Exodus SDK. Metro Exodus. Процитовано 20 лютого 2023.
Посилання
- Специфікація 4A Engine на 2010 рік [ 20 листопада 2012 у Wayback Machine.] (рос.)
- DrEvil (18 лютого 2010). Metro 2033 буде підтримувати DirectX 11 і 3D Vision. Світ nVidia. Архів оригіналу за 1 липня 2012. Процитовано 20 лютого 2010.
- Richard Leadbetter (18 лютого 2010). 4A Games dismisses Metro 2033 rumours (англійською) . Eurogamer. Архів оригіналу за 1 липня 2012. Процитовано 19 лютого 2010.
- Andrew Burnes (18 лютого 2010). Metro 2033 Dev: We Do Not Use STALKER X-Ray Engine Components (англійською) . Voodoo Extreme 3D. Архів оригіналу за 12 липня 2013. Процитовано 19 лютого 2010.
- Metro 2033: 4A Engine impresses (англійською) . Eurogamer. 19 лютого 2010. Архів оригіналу за 1 липня 2012. Процитовано 19 лютого 2010.
- Andrew Burnes (19 Лютий 2010). Hot & Heavy Metro 2033 Engine Info (англ.) . Voodoo Extreme 3D. Архів оригіналу за 26 травня 2012. Процитовано 19 лютого 2010.
- Sarto, Deimos, scynet (19 лютого 2010). Метро 2033. Особливості рушія 4A Engine. Gameinator. Архів оригіналу за 26 травня 2012. Процитовано 15 березня 2010.
- Metrospective: 4A Games vs. Digital Foundry (англійською) . Eurogamer. 20 лютого 2010. с. 2. Архів оригіналу за 26 травня 2012. Процитовано 20 лютого 2010.
- Andrew Burnes (20 лютого 2010). Metro 2033 Graphics Far Superior On PC (англійською) . Voodoo Extreme 3D. Архів оригіналу за 26 травня 2012. Процитовано 20 лютого 2010.
- Deimos (22 лютого 2010). Інтерв'ю Digital Foundry з Олесем Шишківцівим. Gameinator. Архів оригіналу за 26 травня 2012. Процитовано 15 березня 2010.
- Deimos (25 лютого 2010). Metro 2033. Інтерв'ю з Олесем Шишківцівим у Digital Foundry (переклад). Gameinator. Архів оригіналу за 26 травня 2012. Процитовано 15 березня 2010.
- Рушій Metro 2033 працює на PS3. GameTech. 26 лютого 2010. Архів оригіналу за 26 травня 2012. Процитовано 26 лютого 2010.
- Метро 2033. Особливості рушія 4A Engine (рос.)
- DrEvil (9 березня 2010). Ще технічні подробиці про Metro 2033. Світ nVidia. Архів оригіналу за 26 травня 2012. Процитовано 9 березня 2010.
- DrEvil (21 березня 2010). Відео ефектів PhysX в Metro 2033. Світ nVidia. Архів оригіналу за 26 травня 2012. Процитовано 21 березня 2010.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
4A Engine igrovij rushij rozroblenij ukrayinskoyu kompaniyeyu 4A Games dlya vikoristannya u svoyij videogri Metro 2033 vidanij THQ 16 bereznya 2010 roku 4A Engine ye vnutrishnim rushiyem kompaniyi i ne proponuyetsya dlya licenzuvannya Rushij vikoristovuye API DirectX versij 9 10 i 11 OpenGL versiyi 3 2 a takozh tehnologiyi kompaniyi Nvidia fizichnij rushij PhysX i sistemu stereozobrazhennya en 4A EngineTip igrovij rushijRozrobnik 4A Games UkrayinaPershij vipusk gra Metro 2033 16 bereznya 2010 Stabilnij vipusk Metro Last Light v rozrobci Platforma PK Xbox 360 PlayStation 3Operacijna sistema Microsoft Windows OS X LinuxMova programuvannya C Licenziya propriyetarna licenziya d Vebsajt Storinka rushiyaRozrobka i harakteristikiSistemni vimogi Metro 2033 Minimalni Rekomendovani Microsoft Windows Operacijna sistema Windows XP Windows 7 Centralnij procesor Intel Core 2 Duo z chastotoyu 2 4 GGc abo jogo analog Intel Quad Core z chastotoyu 3 0 GGc abo jogo analog Grafichnij procesor Grafichna karta z pidtrimkoyu DirectX 9 0 ta Shader Model 3 GeForce 8800 ATI 3850 abo vishe Grafichna karta z pidtrimkoyu DirectX 11 GeForce GTX 470 ATI HD 5850 abo vishe Zvukova plata Zvukova karta z pidtrimkoyu DirectX 9 0c Rushij rozrobleno v Ukrayini grupoyu lyudej zvilnenih za inshoyu versiyeyu voni zvilnilisya dobrovilno z kompaniyi GSC Game World za rik do vihodu S T A L K E R Tin Chornobilya Persh za vse ce Oles Shishkivciv ta Oleksandr Maksimchuk yaki pracyuvali programistami nad rozrobkoyu rushiya vikoristanogo v seriyi videoigor S T A L K E R Rushij spochatku stvoryuvali z mozhlivistyu zapusku na personalnih komp yuterah Xbox 360 i PlayStation 3 Odnak versiyi Metro 2033 dlya PlayStation 3 vipusheno ne bulo Shishkivciv z kolegami pishli pid chas rozrobki S T A L K E R cherez te sho X Ray buv nezdatnim pidtrimuvati bagatonitkovist mav slabku i pogano pracyuyuchu merezhevu model i prosto zhahlive keruvannya resursami i pam yattyu sho ne dozvolyaye koristuvatisya bud yakim tipom potokovogo peredavannya danih i prosto riven jogo mozhlivostej ne pidhodit dlya next gen konsolej a takozh mav zhahlivij tekstovij skripting sho za slovami samogo Olesya sprichinyalo zatrimki v originalnij gri Gra pidtrimuye bagatonitkovist tak sho tilki PhysX maye vidilenij potik i vikoristovuye zadachnu model angl task model bez bud yakoyi poperednoyi perevirki staniv abo pre postsinhronizaciyi tim samim dozvolyayuchi zadacham vikonuvatisya paralelno Koli pid chas rozrobki zamiryalasya shvidkodiya na Xbox 360 to zadachi vikonuvalisya zi shvidkistyu priblizno 3000 zadach pri 30 ms kadrah na Xbox 360 u scenah z silnim navantazhennyam na centralnij procesor i zavantazhennyam usih aparatnih potokiv na 100 Shishkivciv takozh stverdzhuvav sho arhitektura chipu NV40 grafichnogo procesora u PlayStation 3 viyavilasya dosit zruchnoyu dlya rozrobki vidznachivshi takozh sho tam bulo j bagato zajvih cikliv Dlya pidvishennya produktivnosti rushij mozhe vikoristovuvati vidkladenij shejdernij konveyer angl deferred shading pipeline i teselyaciyu a takozh pidtrimuye HDR povnistyu zokrema j zi zmishennyam u blakitnomu kolori vidbittya v realnomu chasi angl real time reflections kolirnu korekciyu zernistist i shum harakterni dlya kinoplivki i bagatoyadernu obrobku Gra Metro 2033 prodemonstruvala dosit nepoganu realizaciyu ob yemnogo tumanu podvijnu tochnist u rozrahunkah PhysX rozmittya ob yektiv rozbittya pidpoverhon dlya shejderiv pokrittya parallax mapping dlya vsih poverhon i visoku geometrichnu detalizaciyu na ne zanadto resursnomistkih LOD ob yektah Zavdyaki vikoristannyu PhysX rushij otrimav bezlich mozhlivostej napriklad rujnuvannya otochennya simulyaciyu tkanini i hvil na vodi inshi elementi povnistyu pidvladni vplivu navkolishnogo seredovisha Zvukova chastina rushiya pidtrimuye 3D poziciyuvannya stvoryuyuchi vrazhennya prostoru i roztashuvannya dzherela zvuku SkandaliIsnuye dumka sho cej rushij stvoreno na bazi rushiya X Ray vikoristovuvanogo v seriyi igor S T A L K E R a ne ye originalnoyu rozrobkoyu Zgodom ce vililosya v skandal Shishkivciv pri comu stverdzhuvav sho portuvannya originalnogo rushiya na konsoli bulo b nadzvichajno skladnim dzherelo Exodus SDK25 sichnya 2023 roku Kompaniya 4A Games vipustila oficijnij instrumentarij Exodus SDK dlya stvorennya modifikacij do Metro Exodus Exodus SDK absolyutno bezkoshtovnij vam potribna lishe bazova gra Metro Exodus abo Metro Exodus Enhanced Edition na akaunti v Steam GOG abo Epic Games Store Ce bagatofunkcionalnij redaktor iz shirokimi mozhlivostyami sho dozvolyaye stvoryuvati samostijni proyekti Golovnoyu umovoyu ye nekomercijne vikoristannya Exodus SDK vklyuchaye redaktor sceni redaktor modelej instrumenti dlya stvorennya AI map instrumenti dlya nalashtuvannya landshaftu pogodi ta bagato inshogo Redaktor Visual Script dozvolyaye stvoryuvati igrovi scenariyi z urahuvannyam vizualno zrozumiloyi sistemi skriptiv bez napisannya kodu Dlya vstanovlennya Exodus SDK znadoblyatsya dodatkovi 31 GB na disku ne vrahovuyuchi bazovu gru Redaktor pracyuye lishe pid Windows 10 ta vikoristovuye DirectX 12 PrimitkiMetro 2033 4A Engine specifications 19 kvitnya 2015 u Wayback Machine angl Metrospective 4A Games vs Digital Foundry 5 listopada 2018 u Wayback Machine angl Metro 2033 4A Engine impresses 13 listopada 2014 u Wayback Machine angl 4A Games dismisses Metro 2033 engine rumours 16 zhovtnya 2014 u Wayback Machine angl Vijshov Exodus SDK dlya stvorennya modiv na bazi Metro Exodus Overclockers ua ukr Procitovano 20 lyutogo 2023 Exodus SDK Metro Exodus Procitovano 20 lyutogo 2023 PosilannyaSpecifikaciya 4A Engine na 2010 rik 20 listopada 2012 u Wayback Machine ros DrEvil 18 lyutogo 2010 Metro 2033 bude pidtrimuvati DirectX 11 i 3D Vision Svit nVidia Arhiv originalu za 1 lipnya 2012 Procitovano 20 lyutogo 2010 Richard Leadbetter 18 lyutogo 2010 4A Games dismisses Metro 2033 rumours anglijskoyu Eurogamer Arhiv originalu za 1 lipnya 2012 Procitovano 19 lyutogo 2010 Andrew Burnes 18 lyutogo 2010 Metro 2033 Dev We Do Not Use STALKER X Ray Engine Components anglijskoyu Voodoo Extreme 3D Arhiv originalu za 12 lipnya 2013 Procitovano 19 lyutogo 2010 Metro 2033 4A Engine impresses anglijskoyu Eurogamer 19 lyutogo 2010 Arhiv originalu za 1 lipnya 2012 Procitovano 19 lyutogo 2010 Andrew Burnes 19 Lyutij 2010 Hot amp Heavy Metro 2033 Engine Info angl Voodoo Extreme 3D Arhiv originalu za 26 travnya 2012 Procitovano 19 lyutogo 2010 Sarto Deimos scynet 19 lyutogo 2010 Metro 2033 Osoblivosti rushiya 4A Engine Gameinator Arhiv originalu za 26 travnya 2012 Procitovano 15 bereznya 2010 Metrospective 4A Games vs Digital Foundry anglijskoyu Eurogamer 20 lyutogo 2010 s 2 Arhiv originalu za 26 travnya 2012 Procitovano 20 lyutogo 2010 Andrew Burnes 20 lyutogo 2010 Metro 2033 Graphics Far Superior On PC anglijskoyu Voodoo Extreme 3D Arhiv originalu za 26 travnya 2012 Procitovano 20 lyutogo 2010 Deimos 22 lyutogo 2010 Interv yu Digital Foundry z Olesem Shishkivcivim Gameinator Arhiv originalu za 26 travnya 2012 Procitovano 15 bereznya 2010 Deimos 25 lyutogo 2010 Metro 2033 Interv yu z Olesem Shishkivcivim u Digital Foundry pereklad Gameinator Arhiv originalu za 26 travnya 2012 Procitovano 15 bereznya 2010 Rushij Metro 2033 pracyuye na PS3 GameTech 26 lyutogo 2010 Arhiv originalu za 26 travnya 2012 Procitovano 26 lyutogo 2010 Metro 2033 Osoblivosti rushiya 4A Engine ros DrEvil 9 bereznya 2010 She tehnichni podrobici pro Metro 2033 Svit nVidia Arhiv originalu za 26 travnya 2012 Procitovano 9 bereznya 2010 DrEvil 21 bereznya 2010 Video efektiv PhysX v Metro 2033 Svit nVidia Arhiv originalu za 26 travnya 2012 Procitovano 21 bereznya 2010