ПредишенСледващото

    въведение
  • 1 История на името
  • 2 Platform, която е на разположение на двигателя
  • История на 3 Версия
  • 4 Технологични възможности
  • 5 статии
  • 6 Основни Физика
  • 7 произход
  • 8 Създаване на игри и модове за тях
  • 9 Модификации
  • 10 игри на бележки към Източник на двигателя

1. История на името

Ерик Джонсън обясни раждането на името в съобщение Източник Valve общността на програмистите:

Когато бяхме много близо до освобождаването на Half-Life (някъде в седмицата преди това), разбрахме, че има няколко проекта, които трябва да започнат да се развиват, но не можем да рискуваме да се променя нещо в кода напуска играта. Решихме да се разделят на кода в VSS (Microsoft Visual SourceSafe) до $ / GoldSrc и / $ Src. В продължение на няколко години, ние сме използвали тези условия себе си като «GoldSource» и «Източник». Най-малко в началото, клон код GoldSrc на принадлежала на изходния код вече пусна версия и Src отнасят за бъдещи версии, с по-приключенски технологията, по които сме работили. Когато дойде време да се покаже Half-Life 2 за първи път по време на E3, това е част от нашата вътрешна комуникация да се позова на източник двигателя от двигател «GoldSource», а името остана.

Снимка на «Half-Life 2: Изгубеният Coast», обслужващи демонстративен версия на Source двигател.

2. Платформа, която е на разположение на двигателя

3. История на версиите

В началните етапи на развитието на двигател Източник машината за визуално изглеждаше GoldSource. което се използва в първите проекти Valve Software. меню Игра в стила на Half-Life, а първите версии на Steam, текстура, не се припокриват напълно, а в някои прояви на кръв изглеждаше така, както и в Half-Life. За първи път тази версия е била използвана в открадната версия на Half-Life 2 (хората го е посочена като Half-Life 2: Бета или Half-Life 2 течове), но това не беше перфектна и имаха много малко възможности, например, на някои карти (уникални нива ) текстура поглед твърде светъл или твърде слабо. Също така в тази версия на двигателя, използван от фенерчето, който първоначално е бил използван в Half-Life.

Това е втората версия на двигателя (известен също като Source Engine 7: .. Base Източник 2. който бе представен втория мач той е бил актуализиран, и в допълнение към предишните функции, като поддържа High Dynamic Range Rendering е пусната само една игра с тази версия:

Това е четвъртата версия на двигателя, (има името на Source Engine 14). Тази версия е много рафинирани и актуализирана. За първи път на двигателя е актуализиран с пускането на Half-Life 2: The Orange Box, и двигателят започва да подкрепят актуализиран шейдър оказване на значително променени динамично осветление и сенки, също се появи мек система частици и е добавен не пълноправен киното физика. Игри освободени в тази версия на двигателя:

Това е петата версия на двигателя, (има името на Source Engine 14: Base Източник 3). Тя е рафинирана киното физика и добавя дълбочина на рязкост. Само една игра е била освободена в тази версия на двигателя:

Това е шестият силно модифициран вариант на двигателя (известен също като Source Engine 15). Тази версия е актуализиран всички функции и значително променени системата на меки частици, лицева анимация, мащабиране, както и способността да се актуализира. Тя бе освободен няколко игри:

Това е седмата версия на двигателя, (известен също като Source Engine 17). В тази версия се добавя подсистемата за аудио. две игри са били освободени в тази версия:

Това е осмият и последен в момента версия на двигателя. На този двигател, той освобождава само една игра:

4. Технологични възможности

Half-Life 2, на играча атака сцена (Гордън Фрийман) menhekami Alliance. Демонстрация на системата за осветление, качеството и структурата на частично прозрачни повърхности, и ваденки и чупливи предмети.

Източник има значителни предимства в няколко основни аспекти на развитието на играта: анимация характер, напреднали AI, реалистична физика и шейдър оказване.

Източник анимация система ви позволява да създадете изразителни символи с безкрайна гама от емоции на лицето й, което им позволява да Ви предам съобщение, без да каже и дума. В допълнение, героите говорят един от най-напредналите AI, което ги прави високо квалифицирани съюзници и врагове.

С помощта на двигателя може лесно да се създадат красиви и реалистични светове, които реагират на вашето присъствие. Това ще позволи на разработчиците да се движат далеч от създаването на сценарист сцени, които са били на стандарта за последно поколение игри и отвори вратата към създаването на напълно нови стилове на игри.

Източник съдържа сложна мрежа код, който осигурява поддръжка за 32 играчи през LAN и интернет, и включва пълен набор от инструменти за проектиране ниво, анимационни герои, които създават демонстрации и др.

Скалируемост и способността да се актуализира

Източник на двигателя се прави с очакването за редовно актуализиране, което е отразено в нейните широки възможности за модификации и подобрения, без да променя някои от основните архитектурни особености на двигателя (което е и причината, по-специално, липсата на промяна на версии на двигателя от 1,0 до 2,0). В комбинация с цифров разпределителна система парен двигател може да се актуализира веднага след освобождаването. Например, ако източникът ще подкрепи физическа карта, всички игри разпространявани чрез Steam и Source използва свои собствени, ще ги подкрепят. Такъв може да се наблюдава след добавяне на разработчиците в HDR на двигателя (High Dynamic Range).

Въпреки това, общата промяна на източника игри не могат да практикуват поради изменения на създателите не е налични системни актуализации, което означава, че двигателят може да се развива само самите разработчици.

Версията за употреба Източник Direct3D шейдъри 3.0

High Dynamic Range Rendering

Динамично осветление и сенки

За освобождаване на Orange Box е с нов дизайн система за осветление. В допълнение към стария тип векторизиране на сенки, добавя способността да се правят сенки за технология сянка Карта, което позволява правилното обръща динамична сянка (като се има предвид себе си сенки и така нататък.).

Предварително изчисляване осветление

Геометрията на света е осветен с помощта на предварително изчислени карти осветление. Статично осветление (Vrad) може с висока точност (конфигуриране) изчисляване осветление, включително отразена светлина от огледален или матови повърхности на пречупване на светлината, на частично засенчване (например, прозрачни обекти).

Всички обекти в света, могат да отразяват светлината уловена с други обекти. Например: бял квадрат на черен фон, като на площада е по-лек фон и малкото пространство около него ще бъде по-лек.

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

Корекция Dynamic Color

корекция на цветовете може да се използва за придаване на желаната атмосфера. Например, можете да стилизирам игра под черно-бял филм.

Източникът използвате динамична промяна на подробни модели и геометрия на света, което значително подобрява ефективността на по-бавни компютри.

С Orange Box двигател ъпгрейд до 15 версия вече има многоядрени рендиране, което ни позволява да се получи печалба изпълнение на многоядрени процесори.

мека система частиците

Актуализация на двигателя до освобождаването на Orange Box въведе нова система на частиците, с което сега задаващите ефекти като огън, дим, кръв спрей, и така нататък. Г.

Системата добавя следните характеристики, свързани с физическата Източник симулатор на двигателя:

  • Деформируеми обекти - до този физически модел не могат да се променят по никакъв начин, освен въз основа на предварително изчислена анимации.
  • Dynamic унищожаване игра геометрия - до този ред на унищожаване са за да покаже, създател на картата.

Cinematic физика система поддържа ключови кадри, но точното му поведение в момента не е известна. Много е вероятно, че аниматорите ще имат възможност да се създаде дългосрочен сцена с малко на брой ключови точки, подробности за които ще добавят физическа система. Възможно е, че аниматорите ще създадат няколко крайни изключватели са свикнали да правят предложение между тях (като ендор-фин NaturalMotion технология). В крайна сметка, разработчиците получават в ръцете на технология, която им позволява да се създаде много по-сложни сцени от всякога, харчат същите ресурси.

Най-напредналите изпълнението на въздействието върху околната среда - това е система от частици. Частиците могат да създадат много реалистичен експлозии, вода, сняг. За да се елиминира острите ръбове на частиците, използвани анти-заглаждане.

Водата в Source Engine е динамично изчислими отражения и пръски и спрей.

Източникът използвате един от най-напредналите А.В. работещи Изкуствен интелект знаци могат да скача, да тича, лети, обхождане, плуване, копаят, атака. Сложните карти строителство изместване помогнат NPC получи около препятствия, да се скрие зад тях. NPC преведени през слух, обоняние, зрение.

Аудио двигател се основава на Майлс Sound System версия 6.6a звук библиотека. Библиотеката използва за показване на DirectSound интерфейс за приложно програмиране и софтуер, цифров сигнален процесор.

5. материали

Източник двигател използва материали система за описване на свойствата на даден обект. От който се прави на обекта, независимо дали тя потъва, ефектът върху повърхността на други обекти (например: машина, плъзгащи се върху лед).

За да бъде обемът на съдържанието в Source Engine използва нормални карти, които определят как ще подчертае отделните точки на повърхността.

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

6. Основната физиката

С помоща обновен двигател физика Havok. Тя позволява на двигателя да се изчисли много физически обекти, като например твърди, еластично тяло, въжетата, на повърхността, и така нататък. Н.

Технологията Source Engine се използва за създаване на реалистични много превозни средства от колата на кораб на въздушна възглавница и хеликоптера. За да се покаже поведението на превозни средства по пътната / въздух, се използва много много параметри, като например пътната хватката на колела, теглото на машината и така нататък. Н.

Динамичното поведение (например, може да се разбърква или прекрати).

За да се даде реалистични движения на тялото, използва физиката "парцалени кукли" (в най-новата версия на Source Engine се комбинира с анимация).

анимация Source Engine може да се смесва с физиката, който дава реалистична увеличение.

8. Създаване на игри и модове за тях

Източник SDK (Software Kit развитие - «комплект за разработчици на софтуер") - набор от инструменти, за да се създаде игра нива на двигателя, Източник, безплатна Valve за парно за всички играчи, които са закупили и да е източник на игра от Valve. Този комплект ви позволява да редактирате карти в двете версии на двигателя - 15-ти и 7-ми актуализиран (версия на двигателя, използван в Half-Life 2 старата не се използва, защото на съвместимостта с новата версия). версия на Source SDK за греха епизоди също са пуснати: Възникване, Left 4 Dead (Left 4 Dead Authoring Tools) и Left 4 Dead 2 (Left 4 Dead 2 средства за редактиране).

Стандартният комплект включва:

В допълнение към трите основни комунални услуги, определени включва инструмент, за да разопаковате основни файлове при създаване на нова мода, както и изходния код библиотека файлове на всички Valve игри, които ви позволява ръчно да се създаде игра с променените характеристики без декомпилиране двигател. Въпреки това, за съставяне на нови файлове, трябва да имате познания по езика и C ++ компилатор (например Visual Studio).

Източник SDK Base

9. Промени

За Източник двигател е създаден огромен брой любители модификации, най-високо качество на която е достъпна за сваляне през Steam, подкрепи Steamworks. В момента те са получено по следния начин:

  • Взаимодействие - кооперация модификация на подкрепа Half-Life 2 карти, Half-Life 2: Episode One, Half-Life 2: Episode Two, Half-Life 2: Изгубеният крайбрежие и Закона Riot Minerva и модификации.
  • Бунтовниците: Modern Combat пехотна - доста реалистична отбор стрелец, посветен на войната в Ирак
  • Dystopia - футуристичен стрелец команда
  • Възраст на рицарството - средновековна битка
  • D.I.P.R.I.P. - футуристичен надпревара към дъното
  • Eternal Silence - Битката на космическия кораб
  • Зомби паника: Source - зомби шутър
  • Пирати, викинги и Knights II - средновековна битка пирати, викинги и рицари

10. Games Източник на двигателя

Свързани статии

Подкрепете проекта - споделете линка, благодаря!