Összefoglaló forrás motor

    bevezetés
  • 1 Története a név
  • 2 Platform, amely elérhető a motor
  • 3 verzióelőzményei
  • 4. A technológiai lehetőségek
  • 5. cikk
  • 6 Alap fizika
  • 7 eredete
  • 8. Készítsen játékok és modok számukra
  • 9 módosítások
  • 10 játékok a Source motor Notes

1. Történelem a név

Erik Dzhonson magyarázta a születési nevét az üzenet forrása Valve Developer Community:

Amikor mi voltunk nagyon közel van a megjelenése Half-Life (valahol a megelőző héten), rájöttünk, hogy számos projekt, hogy meg kell kezdeni, hogy dolgozzon, de nem kockáztathatjuk változik valami a kódot kilépő játék. Úgy döntöttünk, hogy ossza meg a kódot VSS (Microsoft Visual SourceSafe) a $ / GoldSrc és / $ Src. Több éve, már használják ezeket a kifejezéseket magát «GoldSource» és «forrása». Legalábbis kezdetben, a fiókkód GoldSrc egyértelműen a forráskód már kiadott verziót, és Src kapcsolódnak jövőben változatban, a merészebbek technológia, amikor dolgoztunk. Amikor itt az ideje, hogy megmutassam a Half-Life 2 először az E3, ez része volt a belső kommunikáció, olvassa el a Source motor ellen motor «GoldSource», és a név ragadt.

Pillanatkép a «Half-Life 2: Lost Coast» szolgáló demonstratív változata a Source motor.

2. Platform, amely elérhető a motoron

3. Korábbi verziók

A kezdeti szakaszban a fejlődés a motor Source Engine vizuálisan úgy tűnt GoldSource. melyet az első Valve Software projekteket. Játék menüjében a stílus Half-Life és az első változat a Steam, struktúra, nem fedik egymást teljesen, és bizonyos megnyilvánulásai vér nézett valamint Half-Life. Ez az első alkalom ez a verzió használták a lopott változata Half-Life 2 (az emberek úgy nevezik, mint a Half-Life 2: Beta, vagy a Half-Life 2 szivárgás), de ez nem volt tökéletes, és csak nagyon kevés lehetőséget, például egyes térképeken (egyedi szinten ) textúra néz ki túl világos, vagy nagyon homályos. Szintén ebben a változatban a motor által használt zseblámpa, melyet eredetileg a Half-Life.

Ez a második változat a motor (vagy más néven Source Engine 7: .. Base Forrás 2. amely megjelent a második játékban ő frissült, és amellett, hogy a korábbi funkciók támogatja High Dynamic Range Rendering adták csak egy játék, ez a verzió:

Ez a negyedik változat a motor (ez a neve a Source Engine 14). Ez a verzió már sokat finomodott és frissítik. Ez az első alkalom a motor frissült megjelenése Half-Life 2: The Orange Box, és a motor kezdte támogatni frissített shader teszi jelentősen módosított dinamikus világítás és árnyékolás is megjelent puha részecske rendszert, és nem egy teljes mozi fizika került. Games megjelent ebben a verzióban a motor:

Ez az ötödik változat a motor (ez a neve a Source Engine 14: Base Forrás 3). Azt finomított filmes fizika és hozzáadott mélységélesség. Csak egy játék már megjelent ez a verzió a motor:

Ez a hatodik erősen módosított változata a motor (vagy más néven Source Engine 15). Ez a verzió frissült az összes funkciót, és jelentősen módosította a rendszert lágy részecskék arc animáció, zoom, és a képesség, hogy frissítse. Ő megjelent néhány játékkal:

Ez a hetedik változata a motor (vagy más néven Source Engine 17). Ebben a változatban az audio alrendszer adunk hozzá. két játék is megjelent ez a verzió:

Ez a nyolcadik és utolsó pillanatában a motor változat. Ezen motor, akkor csak egyet bocsátott játék:

4. Technológiai lehetőségek

Half-Life 2, a játékos támadás jelenet (Gordon Freeman) menhekami Szövetség. Demonstráció a világítási rendszer, a minőség és a textúra részben átlátszó felületek, és a matricák és törékeny tárgyakat.

Forrás jelentős előnyökkel rendelkezik számos kulcsfontosságú szempontjait játékfejlesztés: karakter animáció, a fejlett AI, valósághű fizika és shader renderelés.

Forrás animációs rendszer lehetővé teszi, hogy kifejező karakterek végtelen skáláját érzelmek az arcán, ami lehetővé teszi számukra, hogy közvetíteni egy üzenetet anélkül, hogy egy szót sem. Ezen túlmenően, a karakterek beszélnek az egyik legfejlettebb AI, ami számukra a magasan képzett szövetségesei és ellenségei.

Segítségével a motor könnyen létre szép, élethű világban, amely reagál a jelenlét. Ez lehetővé teszi a fejlesztők számára, hogy távolodjon el a létrehozását megírt jelenetek, amelyeket a szabvány az utolsó generációs játékok és nyissa ki az ajtót, hogy a teremtés teljesen új stílus a játék.

Forrás tartalmaz egy komplex hálózati kódot, amely támogatja a 32 játékos LAN és internet és magában foglalja a teljes eszközkészletet szintű tervezés, karakter animáció, ami demók és így tovább.

Skálázhatóság és a képesség, hogy frissítse

Source motor készül azzal az elvárással, rendszeres frissítését, ami tükröződik a széles lehetőségeket módosításokat és javításokat megváltoztatása nélkül a legfontosabb építészeti jellemzőit a motor (ezért különösen nem változik a motor változat 1,0-2,0). Kombinálva egy digitális elosztó rendszer Gőzmozdony lehet frissíteni közvetlenül megjelenése után. Például, ha a forrás támogatja a fizikai kártya, az összes játék elosztva a Steam és a Forrás felhasználja a saját, támogatni fogja őket. Ilyen lehetett megfigyelni hozzáadása után a fejlesztők a motor HDR (High Dynamic Range).

Ugyanakkor a teljes módosítása Source-játékok nem gyakorlat, mert a módosítások az alkotók nem elérhető rendszerfrissítést, ami azt jelenti, hogy a motor fejlesztése csak a fejlesztők maguk.

A forrás felhasználása Direct3D shader 3.0-s verzió

High Dynamic Range Rendering

Dinamikus világítás és árnyékolás

Orange Box kiadás áttervezték világítási rendszer. Amellett, hogy a régi típusú vektorizálására árnyékok növeli a képességet, hogy tegyék árnyékok Shadow Map technológia, amely lehetővé teszi felhívja helyes dinamikus árnyék (tekintve önárnyékolást és így tovább.).

Előszámítása világítás

A geometria a világ világít révén előre kiszámított térképek megvilágítás. Statikus világítás (Vrad) is nagy pontossággal (konfigurálható) kiszámításához világítás, beleértve a visszavert fény a tükör jellegű, vagy matt felületek, a fénytörés, a részleges árnyékolás (például, áttetsző objektumok).

Bármilyen tárgy a világon a fényt fogott más tárgyakkal. Például: egy fehér négyzet fekete alapon, mint a tér világosabb háttér, és a kis terület körül lesz könnyebb.

A mélységélesség tolása néhány tárgyak az előtérben, és a többi, azok, amelyek mögött, képzeljük homályos.

Dinamikus színkorrekció

Szín korrekció lehet használni, hogy biztosítsuk a kívánt hangulatot. Például, ha stilizálhatja a játékot a fekete-fehér film.

A forrás a dinamikus változás a részletes modellek és a geometria, a világ, ami nagyban javítja a teljesítményt lassabb számítógépeken.

Az Orange Box motor frissíteni 15 változata most egy multi-core rendering, amely lehetővé teszi számunkra, hogy a teljesítmény nyereség többmagos processzorokat.

puha részecske rendszer

Frissítés motor Orange Box kiadás bevezetett egy új részecske rendszer, amelyben most a fenyegető hatások, mint a tűz, füst, vér spray, és így tovább. D.

A rendszer hozzáadja a következő funkciókat a fizikai szimulátor motor Forrás:

  • Deformálódó tárgyak - akár ezt a fizikai modellt nem lehet megváltoztatni semmilyen módon, kivéve alapján előre kiszámított animációk.
  • Dinamikus megsemmisítés játék geometria - az ebben a sorban a pusztítás volt, hogy jelezze a kártya alkotója.

Cinematic fizika rendszer támogatja a kulcs képkockák, de a pontos viselkedését jelenleg nem ismert. Valószínű, hogy az animátorok lesz a lehetőséget, hogy egy hosszú jelenet egy kisszámú kulcsfontosságú pontokat, amelyek részleteit majd egy fizikai rendszer. Lehetséges, hogy az animátor létre több végálláskapcsolók alkalmaznak, hogy a mozgás közöttük (mint endorfin NaturalMotion technológia). Végül, a fejlesztők kap a kezébe technológia, amely lehetővé teszi számukra, hogy sokkal összetettebb jeleneteket, mint valaha, a kiadások ugyanazokat az erőforrásokat.

A legfejlettebb végrehajtásának környezeti hatások - ez a rendszer a részecskék. A részecskék létre egy nagyon reális robbanások, víz, hó. Ahhoz, hogy megszüntesse az éles szélei az alkalmazott részecskék anti-aliasing.

A víz a Source Engine dinamikusan kiszámítható tükröződések és a vízzel és a spray.

A Source használja a legfejlettebb hatóanyagot futó Artificial Intelligence karakter lehet ugrani, futni, repülni, mászni, úszni, dig, támadás. Bonyolult építési elmozdulás térképek segítenek NPC kap akadályok körül, hogy elrejtse a hátuk mögött. NPC végigvezeti tárgyaláson szaglás, látás.

Az audio motor alapja Miles Sound System változat 6.6A hangkönyvtár. A könyvtár megjelenítéséhez használt DirectSound alkalmazás programozási felület és szoftver digitális jelfeldolgozó processzor.

5. anyagok

Source motor olyan anyagokat használ, a rendszer leírására egy objektum tulajdonságait. Amelyből a tárgy készül, függetlenül attól, hogy a süllyedő, a hatás a felületén más tárgyak (pl: csúszó gép jégen).

Ahhoz, hogy a tartalom mennyisége a Source Engine a normál térkép, ami meghatározza, hogyan fog kiemelni egyes pontokat a felületen.

A Source Engine által támogatott keverési textúrák, sima átmenet egyik textúra a másikra.

6. Az alapvető fizikai

Újra köszönhetően megújult fizikai motor Havok. Ez lehetővé teszi, hogy a motor kiszámításához számos fizikai tárgyak, mint a szilárd, rugalmas test, a kötelek, a felület, és így tovább. N.

A Source Engine technológia létrehozásához használt nagyon reális járművek az autó, hogy a légpárnás és helikopter. Arra, hogy egy jármű viselkedését az úton / levegőt használnak nagyon sok paraméter, mint például a tapadást kerekek, a gép súlyát, és így tovább. N.

A dinamikus viselkedését (például keverhetjük vagy megszüntetésére).

Ahhoz, hogy egy reális testmozgások, használja a fizika „rongy babák” (a legújabb verzió a Source Engine párosul animáció).

A Source Engine animáció lehet keverni a fizika, ami reális növekedése.

8. Készítsen játékok és modok számukra

Source SDK (Software Development Kit - «kit szoftverfejlesztők") - egy sor eszközök létrehozására játék szinten a motoron, a Forrás, freeware Valve Steam minden játékos, aki vásárolt Forrás játék a Valve. Ez a készlet lehetővé teszi, hogy módosítsa a térképeket a két változat a motor - a 15. és a frissített 7. (a régi verziót a motort használni Half-Life 2 nem használják, mert a kompatibilitást az új változat). változata a Source SDK SiN Episodes is megjelent: megjelenése, Left 4 Dead (Left 4 Dead készítő eszközök) és a Left 4 Dead 2 (Left 4 Dead 2 készítő eszközök).

A szabványos készlet tartalmazza:

Amellett, hogy a három nagy eszközkészlet tartalmaz egy olyan eszközt kicsomagolni az alap fájlokat amikor új divat, valamint a forráskód könyvtárfájlokhoz összes Valve játékok, amely lehetővé teszi, hogy manuálisan létrehozni játék megváltoztatott jellemzőkkel nélkül decompiling motort. Ahhoz azonban, hogy összeállítja az új fájlokat, akkor kell a nyelvtudás és a C ++ fordítót (pl Visual Studio).

Source SDK Base

9. A módosítások

A Source motor jött létre a nagyszámú amatőr módosítások, a legmagasabb minőségű, amely letölthető a Steamen keresztül, támogatást nyújtott Steamworks. Abban a pillanatban, ezek az alábbi módon:

  • Synergy - kooperatív módosítását támogatja a Half-Life 2 kártyát, Half-Life 2: Episode One, Half-Life 2: Episode Two, Half-Life 2: Lost Coast és a Minerva és Riot Act módosításokat.
  • Felkelés: Modern Infantry Combat - elég reális csapat shooter, szentelt az iraki háború
  • Disztópia - egy futurisztikus shooter parancs
  • Lovagkor - Középkori csata
  • D.I.P.R.I.P. - futurisztikus race to the bottom
  • Eternal Silence - Battle az űrhajó
  • Zombie Panic: Source - zombi shooter
  • Kalózok, vikingek és Knights II - Középkori csata Pirates, Vikings és a lovagok

10. Játékok Source motor