Zdroj | |
---|---|
Typ | Herní engine ( seznam ) |
Vývojář | ventil |
Předchozí motor série | GoldSrc |
Další motor v řadě | Zdroj 2 |
Hardwarová platforma | |
Podporovaný OS | |
Napsáno v jazyce | C++ |
Licence | proprietární |
Nejnovější verze | Source Engine 24/2013 |
Mediální soubory na Wikimedia Commons |
Source (z angličtiny - „Source“) je herní engine vyvinutý společností Valve Corporation a používaný společností k vytváření vlastních počítačových her . Poprvé byl použit v Half-Life: Source a Counter-Strike: Source vydaném v roce 2004 .
Historie vývoje Source enginu sahá až do roku 1998 : když vývojáři dokončovali práce na první hře jejich studia, Half-Life , uvědomili si, že existují vylepšení, která by chtěli implementovat do jeho enginu, ale rozhodli se neriskovat zavedení nových řešení do téměř hotové hry a rozdělit kód motoru:
Eric Johnson, vývojář Valve:
„Když jsme byli velmi blízko vydání Half-Life (někde v týdnu před ním), uvědomili jsme si, že existuje několik projektů, které je třeba vyvinout, ale nemohli jsme riskovat, že něco změníme. kód odchozí verze hry. Rozhodli jsme se rozdělit kód ve VSS ( Microsoft Visual SourceSafe ) na $/GoldSrc a /$Src. Již několik let používáme tyto termíny přímo jako „GoldSource“ a „Source“. Alespoň zpočátku se větev kódu GoldSrc odkazovala na zdrojový kód již vydané verze a Src odkazovala na budoucí variantu s riskantnější technologií, na které jsme pracovali. Když nadešel čas ukázat Half-Life 2 poprvé na E3, bylo součástí naší interní konverzace zmínit se o Source engine versus GoldSource a název zůstal zachován." [jeden]
Pro označení nového enginu se tak začalo používat jméno Source a GoldSource se stal názvem předchozí generace techniky. Stojí za zmínku, že název doslovně znamená „zdroj“, ale slovo zdroj se také používá ve spojení zdrojový kód - zdrojový kód .
První hrou na tomto enginu byla multiplayerová střílečka Counter-Strike: Source , vydaná v říjnu 2004 , stala se jakousi ukázkou enginu (proto je název technologie vepsán v názvu), je přepracovanou verzí enginu. klasická Counter-Strike střílečka s nejnovější grafikou té doby Strike .
O něco později vyšlo pokračování Half-Life – Half-Life 2 , příběhově řízená sci-fi střílečka, která získala mnohá ocenění a byla známá tím, že má grafiku, která patří ve své době k nejprogresivnějším. Tato hra dělala těžké použití fyzikálního motoru založeného na Havok licensovaný ventilem ; s jeho pomocí byly postaveny četné hádanky založené na hře s fyzikálními zákony (později byla tato témata silně rozvinuta v jiném projektu Valve - Portal ( 2007 ), který se zaměřil na myšlenku teleportace ). Kromě pokročilého fyzikálního modelu obsahoval Half-Life 2 jedny z nejpokročilejších technologií animace obličeje své doby. Grafický engine využívající DirectX verze 9 byl také vysoce optimalizován a mohl pracovat na starších grafických kartách , což snížilo jeho kvalitu grafiky a přešlo na dřívější verze DirectX, až na šestou.
V budoucnu byl Source, jehož struktura je vývojáři popisována jako extrémně flexibilní a modulární, používán ve většině her společnosti a neustále prochází vylepšeními a vylepšeními. Bylo přidáno mnoho moderních efektů a také byly rozšířeny různé funkce enginu, včetně například práce s velkými lokacemi (počínaje Half-Life 2: Episode Two , 2007 ), na seznam podporovaných přibyly nové platformy: zpočátku Zdroj byl dostupný na Windows; později přidán Xbox, Xbox 360, PlayStation 3, od roku 2010 - Mac [2] [3] ; od roku 2012 - GNU/Linux [4] (první hra portovaná na Linux byla Team Fortress 2 [5] ) atd.
V roce 2015 společnost oznámila zásadně novou verzi enginu s názvem Source 2 . Oznámení proběhlo na konferenci Game Developers Conference v roce 2015 .
Zdroj je herní engine , proto obsahuje spoustu různých komponent, včetně: grafického enginu , fyzikálního enginu atd.
Jednou z vlastností enginu je systém animace postav, konkrétně animace obličeje , která obsahuje mnoho nástrojů pro vytváření výrazných výrazů obličeje a přesné synchronizace řeči herců s animací; engine také obsahuje pokročilou herní umělou inteligenci , která dokáže efektivně ovládat hráčovy protivníky nebo spojence; grafický engine byl jedním z prvních, který používal komplexní shader efekty; ve hrách na enginu se aktivně používala voda shaderu, která odrážela okolní svět.
Fyzikální engine je založen na Havoku . Umožňuje vypočítat mnoho fyzických objektů, jako jsou pevná tělesa, ohebná tělesa, lana, povrchy atd. Je možné vytvářet realistická vozidla, od aut po vznášedla a vrtulníky. Pro výpočet chování vozidla na vozovce nebo ve vzduchu se používá mnoho parametrů, například přilnavost kol k vozovce, hmotnost vozu. Aby byl tělu poskytnut realistický pohyb, používá se fyzika „ ragdoll “ ; předem vytvořenou animaci lze smíchat s fyzikou v reálném čase.
S vývojem Source přibylo: HDR vykreslování , dynamické osvětlení a stínování s možností samozastínění objektů, měkké stíny z objektů (je zde možnost použití tradičních světelných map ), vícejádrové vykreslování pro vícejádrové procesory , pokročilý částicový systém .
Source SDK je sada utilit pro vytváření úprav na Source enginu, které jsou hráčům dostupné zdarma prostřednictvím Steamu . Sada obsahuje: Valve Hammer Editor (editor map), Faceposer (utilita pro tvorbu obličejových animací modelů), Model Viewer (prohlížeč modelů ve formátu .MDL ).
Kromě tří hlavních utilit obsahuje sada utilitu pro rozbalení základních souborů při vytváření nové modifikace a také soubory zdrojového kódu pro knihovny některých her Valve, což umožňuje ručně vytvářet hry s upravenými charakteristikami bez dekompilace . motor. Ke kompilaci nových souborů však potřebujete znalost C++ a kompilátor (například Visual Studio ).
Následují různé interní verze zdrojového enginu (názvy verzí lze v některých případech nalézt z konzoly nebo ze sady SDK, ale ne ve všech případech).
Zdrojový engine se stal technologickým základem pro vývoj různých her: jsou na něm postaveny všechny hry Valve vydané v letech 2004 až 2016 , jako je Half-Life 2 , Half-Life 2: Episode One , Half-Life 2: Episode Two , Portal , Portal 2 , Left 4 Dead , Left 4 Dead 2 , Dota 2 [7] , Counter-Strike: Source , Counter-Strike: Global Offensive a mnoho dalších.
Engine byl poptávaný od třetích stran, včetně her na licencovaných Zdroj: Vampire: The Masquerade - Bloodlines , Dark Messiah of Might and Magic , Dear Esther , Tactical Intervention , The Stanley Parable , Titanfall , Titanfall 2 , Apex Legends a ostatní.
Pro hry Source bylo vydáno mnoho uživatelských modů (hra, pro kterou byla vytvořena, může být ke spuštění modu vyžadována, ale často je možné spustit mod samostatně), z nichž některé přerostly v samostatné hry. Mezi nimi: Synergy, Insurgency: Modern Infantry Combat (později vydaná jako samostatná hra), Dystopia , NeoTokyo, Age of Chivalry (později vydaná jako hra, ale na jiném enginu), DIPRIP, Eternal Silence, Zombie Panic! Zdroj , Pirates, Vikings and Knights II , Black Mesa (znovu vydána jako hra), No More Room in Hell , Lambda Wars .
Valve Corporation | Technologie od|
---|---|
Pára | |
Herní motory | |
Nástroje | |
Hardware |
Herní motory | |||||||
---|---|---|---|---|---|---|---|
Grafický | Volný, uvolnit GLScene Horde3D Irrlicht OGRE OpenSceneGraph Proprietární Outerra | ||||||
Fyzický | Volný, uvolnit Box2D Kulka Chipmunk newton ÓDA. Tokamak Proprietární DMM Havok fyzika PhysX | ||||||
obecný účel |
| ||||||
Specializované |
| ||||||
Seznam herních enginů |
hry na Source enginu | Komerční|||||
---|---|---|---|---|---|
ventil |
| ||||
Ostatní ( vše ) |
|