zh-CNenfrdenoplessvuk
Search find 4120  disqus socia  tg2 f2 lin2 in2 X icon 3 y2  p2 тільки steam2

Історія технологій - Serious Engine

ЗАГАЛЬНА ІНФОРМАЦІЯ ПРО ТЕХНОЛОГІЮ

 заголовок-1

Розробник: Croteam
Серія двигунів: Serious Engine
Дата анонсу: 1999 рік
Написаний мовою: C++, Lua
Ліцензія: комерційна
Остання версія: Serious Engine 3.5

20 березня 2001 року на світ з'явилася гра під назвою Serious Sam - це був класичний шутер у найкращих традиціях Doom та Duke Nukem, де замість стрілянини через укриття герой носиться за рівнями, фаршируючи ворогів свинцем і ухиляючись від їх атак. Гра була ковтком свіжого повітря для гравців того часу, де на той момент усім заправляла Half Life від Valve. Шутер був дуже динамічний, веселий та гарний. Сем показав "Халве" хтось тут головний, і його стали називати сином Дюка. У двох словах – гра вийшла дуже вдалою. Розробила гру маленька, раніше нікому не відома, хорватська компанія Croteam.

 Serious-Engine-001

CROTEAM

Croteam була заснована чотирма ентузіастами у 1992 році в Хорватії. Вони займалися розробкою спортивних симуляторів та екшенів. У 1994 році вийшла їхня перша гра Football Glory для комп'ютерів Amiga. Гра гідно оцінили і Croteam заслужили своє місце на ринку комп'ютерних ігор. 

Amiga500
24 лютого 1996 року id Software публікує тест першого Quake, ця подія, а також величезне бажання розворушити розробників свого часу, підштовхує Croteam зайнятися розробкою ігор у жанрі FPS та TPS.

SERIOUS ENGINE

9 вересня 1996 року Croteam анонсує свій 3D шутер для PC під назвою In The Flesh. Разом з грою компанія анонсує і двигун Escape 3D власної розробки, на якому власне і працює їхня нова гра. До 1999 року від Croteam не було жодних новин, поки на їхньому офіційному сайті не з'являються скріншоти нової гри. Західні видавці були приголомшені незрівнянною (на той час) графікою.

 SeriousSam-0001

Хорвати поставилися серйозно до розробки цієї гри, до того ж, генеральний директор заявив, що у нього з програмістом було чудове бачення (цікаво під чим???), в якому головний герой In The Flash сказав їм, що їхня гра повинна називатися Сем, Серйозний сем.

 SeriousSam-0002

На той час їх двигун став набагато потужнішим і серйознішим, тому він отримав нову назву Serious Engine.

 SeriousSam-logo-001

  

29 травня 2000 виходить тестова версія Serious Sam Test 1, але це була не демо, не альфа і навіть не бета версія - це був технологічний тест на сумісність з іншими комп'ютерами. Після виходу тестової версії інтерес до розробки хорватів зріс багаторазово, оскільки до цього жодна гра не надавала такої продуктивності та графіки.

SeriousSam-Test-0001 

Двигун видавав красиву картинку на величезних відкритих просторах із високоякісними текстурами та моделями.

 SeriousSam-000

 

15 грудня 2000 року виходить Public Test 2, що включає мультиплеєр, який привів у повне захоплення фанатів Doom і Duke Nukem. 

SeriousSam-multi-002 

20 березня 2001 виходить повна версія гри під назвою Serious Sam: The First Encounter. Ігровий процес серії можна розглядати як невелике повернення до ранніх шутерів від першої особи. Поки інші компанії працювали над реалістичністю та процесом ототожнення гравця та головного героя, Serious Sam запропонував традиційний, Quake-подібний ігровий процес. Тим не менш, сучасні технології дозволили звести класичну формулу гри на новий рівень. 

SeriousSam-0007

ОСОБЛИВОСТІ РУХУ 

Serious Engine написаний на С++ в той час як Quake (головний конкурент Сема) писався на C, один цей факт давав перевагу движку в плані простоти кодування під нього. Двигун мав безліч можливостей, деякі з яких не можна було знайти в інших іграх того часу. Serious Engine дуже швидко обробляв складну архітектуру, дозволяючи розробникам легко показувати у грі великі будівлі або об'єкти з безліччю деталей, відкриті та закриті простори та високополігональні моделі. Всі були вражені, як швидко гра впорається з величезними рівнями, не втрачаючи продуктивності.

SriousEngine-0001 

Двигун мав статичні та динамічні тіні, зчитуючи їх на льоту, що дозволяло робити на ньому рівні з небаченою швидкістю та легкістю. Двигун міг працювати як з динамічними тінями, які змінюються і відображаються в режимі реального часу, так і заздалегідь прорахованими тінями. 

SeriousSam-shadows-001

 

Також двигун підтримував відбивні поверхні, об'ємний туман, технологію порталів (можливість створювати на рівнях портали, які можуть відображати якусь точку створеної розробниками локації, а також використовуватися для переміщення гравця), накладення до трьох текстур на один полігон, детальне текстурування (при допомоги детальних текстур можна зробити так, що коли гравець підходить близько до об'єкта, то на його нормальну текстуру плавно накладається текстура з деталями - у нашому розумінні це тесселяція), програвання файлів mp3, скелетну та морфінгову (плавна трансформація одного об'єкта в інший) анімацію, частинки та процедурні текстури, Sky Box текстури.

 SeriousSam-0005

Однією з найцікавіших особливостей була багатоспрямована гравітація із шестисторонньою вільною фізикою, що давало можливість у певних ділянках рівня змінювати напрямок гравітації.

 РЕДАКТОРИ РІВНІВ 

Для роботи з двигуном використовується три програми-редактори:

Serious Editor – призначений для редагування та створення локацій у реальному часі, інтерфейс редактора схожий на UnrealEd. Можна випробувати створену картку безпосередньо у вікні програми. Редактор підтримує редагування в чотирьох режимах – Entities, Polygons, Sectors та Vertex. Кожному режиму відповідає колір індикатора, розташований у нижній частині екрана. Область виду може бути розділена на одне, два або чотири вікна, в яких рівень може бути показаний у кількох ракурсах: зверху, знизу, ліворуч, праворуч, спереду, ззаду та в перспективі.

Serious-Editor

Редактор використовував для поділу простору знамениту систему секторів, яка зарекомендувала себе в двигунах idSoftware та Epic, але в "Серйозному движку" був особливий підхід до формування рівня при свідомості нового проекту. Двигун генерував нескінченний світ, який дизайнер наповнював архітектурою. Це дозволяло уникнути витоку в рівні, які не давали спокою дизайнерам, які працюють з двигуном Quake.

Serious-Editor-001

Головною ж відмінністю було те, що він працював блискавично і прораховував тіні на льоту в міру пересування дизайнером джерела світла по локації - так при додаванні нового елемента архітектури тут у неї з'являлася тінь. Також унікальність редактора була в тому, що можна було відразу протестувати гру у вікні без компіляції. Все вважалося дуже швидко і редактор одразу ж видавав картинку, яка буде у грі. Двигун зручний ще тим, що доповнення можна писати для нього у вигляді бібліотек *.dll, що динамічно підвантажуються, які просто копіювалися в папку з грою і вносили зміни в гру, дозволяючи використовувати ці ресурси і в редакторах, не змінюючи вихідників гри. З цього можна зробити висновок, що "Серйозний двигун" мав модульність. 

Serious-Editor-002

Serious Modeler - застосовується для створення, редагування та збереження моделей у рідному для гри форматі *.mdl. Підтримується імпорт об'єктів із 3ds Max та інших програм для роботи з 3D-графікою.

Serious-modeler

Serious SKA Studio — дозволяє імпортувати з LightWave або 3ds Max моделі зі скелетною анімацією та зберігати їх у форматі *.SKA. 

 МУЛЬТИПЛЕЄР

 SeriousSam-coop

Двигун підтримував і мультиплеєр до шістнадцяти гравців, але це обмеження можна було легко зняти, змінивши всього кілька рядків у скрипті сервера, і тоді кількість гравців обмежувалася лише потужністю сервера та швидкістю інтернет-з'єднання.

SeriousSam-multi-001

 Сумісність

Двигун є кросплатформним. Serious Engine був портований xbox, Playstation 2 і Game Cube. Двигун завдяки цьому дуже добре продавався та ліцензувався. Serious Engine використовує як графічний API DirectX 8 версії. Загалом Serious Engine подарував нам такі ігри як: Carnivores: Cityscape (2002 рік), Deer Hunter 2003 (2002 рік), Bird Hunter 2003 (2003), Alpha Black Zero: Intrepid Protocol (2004 рік), Nitro Family (2004 рік) , Serious Sam: Next Encounter (2004).

СИСТЕМНІ ВИМОГИ ДЛЯ SERIOUS ENGINE

Мінімальні системні вимоги Ефективні системні вимоги Оптимальні системні вимоги
процесор: AMD Athlon або Pentium III 700 Ггц
Оперативна пам'ять: 128 Мб RAM
Відео: 16 Мб
Відеокарта: Radeon 7500 або GeForce MX 200 і вище
Операційні системи: Windows 98SE/2000/XP
процесор: AMD Athlon  або Pentium III 1 Ггц
Оперативна пам'ять: 256 Мб RAM
Відео: 32 Мб
ВідеокартаRadeon 8500 або GeForce 3 Ti 300 і вище
Операційні системи: Windows 98SE/2000/XP 
процесор: AMD Athlon XP 2600+ або Pentium 4 2.0 ГГц
Оперативна пам'ять: 256 Мб RAM
Відео: 64 Мб
відеокарта: Radeon 9600 або GeForce FX 5600 та вище
Операційні системи: Windows 98SE/2000/XP 
 
SERIOUS ENGINE 2 

Croteam усвідомивши, що створили шедевральну серію, приступають до розробки нового двигуна. Вони не хотіли переписувати двигун повністю, але в результаті дійшли рішення, написати двигун з нуля. Можливо це і стало великою помилкою і в результаті двигун не був успішний комерційно, як його попередник. Serious Engine 2 так само не став і конкурентоспроможним серед движків свого покоління, таких як Source, idTech 4 та Unreal Engine 2.5. Багато технологій, реалізовані в двигуні, були або застарілими, або вже використовувалися в більш розвинених двигунах.

SeriousSam2-logo

ОСОБЛИВОСТІ РУХУ 

У Serious Engine 2 була реалізатора HDR - технологія, яка на момент 2005 року була реалізована і використовувалася у всіх двигунах. Також була реалізована підтримка DirectX 9, яка використовувала шейдери другого покоління 2.0.

SeriousSam2-shaders

До інших особливостей графічного движка можна віднести реалізацію сонячних відблисків, а так само MIP-текстурування - даний ефект використовується для більш якісного промальовування рівня, так береться одна текстура з високою роздільною здатністю і вже після створення зменшених копій аж до пікселя - все це створюється для того, щоб уникнути розмиття текстур при високому розширенні екрану, а при надто високому розширенні текстури виключити появу зайвих пікселів та втрату дрібних деталей. Виходить, краще мати кілька текстур різної деталізації і накладати на об'єкт ту, яка найбільше підходить в даній ситуації.

 

Двигун має технологію заломлення світла у водному просторі, проте всі заломлення статичні і не розраховуються в реальному часі.

SeriousSam2-shadows-001

Також зміни торкнулися і системи штучного інтелекту. Звуковий двигун використовує кілька систем та форматів аудіо файлів. Постійною особливістю з часів першої версії двигуна можна було назвати приголомшливу оптимізацію. Завдяки цьому на екрані гравця могло з'являтися досить багато об'єктів.

SeriousSam2-0001

Двигун, як уже було згадано вище, не вдався комерційно і його не ліцензувала жодна з компаній-розробників. Croteam також не випускала на ньому більше ігор. Єдина гра, розроблена на Serious Engine 2 – це Serious Sam 2, яку геймери прийняли досить прохолодно. 

 Serious-Sam-II

 РЕДАКТОР РІВНІВ

У комплекті з грою Serious Sam 2 поставляється новий ігровий редактор Serious Editor 2.0, що використовує вбудовані можливості для маніпуляції всіма ігровими ресурсами в одній програмі. У програму вбудований GUI-драйвер, редактори полігонів, анімації, колізій, руйнувань, регулюється руйнування об'єктів, світу, моделей, скриптів, системи частинок, а також редактор ресурсів (дозволяє змінювати зовнішній вигляд меню та інших елементів).

СИСТЕМНІ ВИМОГИ ДЛЯ SERIOUS ENGINE 2

Мінімальні системні вимоги Ефективні системні вимоги Оптимальні системні вимоги
процесор: AMD Athlon XP 2800+ або Pentium 4 3 ГГц
Оперативна пам'ять: 512 Мб RAM
Відео: 128 Мб
ВідеокартаRadeon 9600 Pro або GeForce FX 5600 та вище
Операційні системи: Windows XP / Vista / 7/8 
процесор: AMD Athlon X2 3800 + або Основний 2 Duo 6300
Оперативна пам'ять: 1024 Мб RAM
Відео: 256 Мб
ВідеокартаRadeon X800XT або GeForce 6800 GT
Операційні системи: Windows XP / Vista / 7/8
процесор: AMD Athlon X2 6000 + або Основний 2 Duo E6850
Оперативна пам'ять: 2048 Мб RAM
Відео: 512 Мб
ВідеокартаRadeon HD 2900 XT або GeForce 8800 GT
Операційні системи: Windows XP / Vista / 7/8
 
SERIOUS ENGINE 3

Перші згадки про Serious Engine 3 проскакували у 2007 році. У хорватському виданні, присвяченому відеоіграм, було опубліковано перші скріншоти майбутньої гри від Croteam - військового FPS шутера, видавцем якого мала виступити компанія Gamecock Media Group. Вихід гри був запланований на 2009 рік, проте поточний статус шутера невідомий. Ймовірно, гра була заморожена або скасована. У звіті також згадувалася комп'ютерна гра Serious Sam III, яка була тоді на ранній стадії розробки. 

 Sam3

У результаті на новому двигуні вийшли HD ремейки Serious Sam: First Encounter і Serious Sam: Second Encounter.

Serious-Sam-HD-The-Second-Encounter

ОСОБЛИВОСТІ РУХУ 

Двигун був написаний на DirectX 9.0c і, на відміну від своїх попередників, підтримував сьоме покоління консолей xBox 360 і Playstation 3.

SeriousSam3-directX9

PC версія движка розроблена за допомогою багатопоточності та багатозадачності. Спеціально для PC версії Croteam повністю "перелопатили" фізичну модель для підвищення продуктивності та збільшення реалістичності поведінки фізичних об'єктів.

SeriousSam3-directX9-001

Графічні ефекти були покращені в рази, а зокрема світло і все, що з ним пов'язане. Технологію освітлення було переписано для більшої реалістичності. Гра отримала просунуті можливості HDR і водночас просунуту технологію тіней.

SeriousSam3-light

Croteam в цій версії двигуна відмовилися від скриптової мови Macro і почали використовувати Lua. Lua більш гнучка мова, її простіше вчити або використовувати.

SeriousSam3-BFE

Система частинок була доопрацьована, щоб надати найбільш реалістичні погодні умови у грі.

SeriousEngine-weather

Головним нововведенням Serious Engine 3 стала водна фізика, що динамічно змінюється, прикручена здебільшого для реалізації взаємодії об'єктів з поверхнею води.

SeriousSam3-water 

Ще однією технологічною особливістю є новий мережевий код, який використовує можливості сучасного інтернету, а тим часом і широкосмугові передачі.

 

У грудні 2010 року завдяки інтерв'ю, яке дав співзасновник компанії Croteam Ален Ладавац сайту Big Download, стало відомо, що ігровий двигун Serious Engine 3 підтримуватиме DirectX 11. Першою грою з цією можливістю стане Serious Sam 3: BFE. Пізніше стало відомо, що двигун Serious Engine 3, що використовується в Serious Sam 3: BFE, оновлений до версії 3.5.

 SeriousSam3-directX11

РЕДАКТОР РІВНІВ 

Наприкінці жовтня 2010 року в системі цифрового розповсюдження Steam був випущений редактор рівнів Serious Editor 3, доступний до вільного завантаження всім користувачам і дозволяє створювати нові локації для ігор, що вже вийшли на движку Serious Engine 3 (Serious Sam HD: The First Encounter і Serious Sam HD : The Second Encounter).

SeriousSam3-boss

Одночасно з релізом Serious Editor 3 розробники компанії Croteam зробили таку заяву: «Останнім часом гравці та форумні тролі почали говорити, ніби можуть зробити карти для мультиплеєрної кампанії краще за нас. Доведіть це, пані». Також було повідомлено, що розробники відстежуватимуть найкращі карти та нагороджуватимуть їх творців подарунками. 

СИСТЕМНІ ВИМОГИ ДЛЯ SERIOUS ENGINE 3

Мінімальні системні вимоги Ефективні системні вимоги Оптимальні системні вимоги
процесор: AMD Athlon X2 6400 + або Основний 2 Duo E8400
Оперативна пам'ять: 2048 Мб RAM
Відео: 1024 Мб
ВідеокартаRadeon HD 5750 або GeForce GTS 450
Операційні системи: Windows XP / Vista / 7/8
процесор: AMD FX 4300 або Core i3 4330 
Оперативна пам'ять: 3076 Мб RAM
Відео: 2048 Мб
ВідеокартаRadeon HD 7850 або GeForce GTX 660
Операційні системи: Windows XP / Vista / 7/8
процесор: AMD FX 4300 або Core i3 2100
Оперативна пам'ять: 4096 Мб RAM
Відео: 3076 Мб
ВідеокартаRadeon HD 7970 або GeForce GTX 680
Операційні системи: Windows XP / Vista / 7/8

 


Оцініть Serious Engine  1 1 1 1 1 1 1 1 1 1 Рейтинг 91% [9 Голосів (ів)]


Оцініть Serious Engine 2 1 1 1 1 1 1 1 1 1 1 Рейтинг 72% [13 Голосів (ів)]


Оцініть Serious Engine 3  1 1 1 1 1 1 1 1 1 1 Рейтинг 91% [11 Голосів (ів)]

 

 

Топ матеріалів GameGPU

God of War Ragnarök тест GPU/CPU...

God of War Ragnarök тест GPU/CPU...

19 Вер 2024 | Action / FPS / TPS
Перегляди : 63179
Alan Wake 2 тест GPU/CPU...

Alan Wake 2 тест GPU/CPU...

27 жовтня 2023 | Action / FPS / TPS
Перегляди : 58149
Senua's Saga - Hellblade II тест GPU/CPU...

Senua's Saga - Hellblade II тест GPU/CPU...

21 травня 2024 | Action / FPS / TPS
Перегляди : 36177
Silent Hill 2 тест GPU/CPU...

Silent Hill 2 тест GPU/CPU...

06 жовтня 2024 | Action / FPS / TPS
Перегляди : 31575