Forrás | |
---|---|
Típusú | Játékmotor ( Lista ) |
Fejlesztő | szelep |
A sorozat előző motorja | GoldSrc |
A sorozat következő motorja | 2. forrás |
Hardver platform | |
Támogatott operációs rendszer | |
Nyelvvel írva | C++ |
Engedély | szabadalmazott |
legújabb verzió | Forrás Motor 24/2013 |
Médiafájlok a Wikimedia Commons oldalon |
A Source ( angolul - „Source”) a Valve Corporation által kifejlesztett játékmotor , amelyet saját számítógépes játékok létrehozására használ . Először a 2004 -ben megjelent Half-Life: Source és Counter-Strike: Source játékban használták .
A Source motor fejlesztésének története 1998 -ig nyúlik vissza : amikor a fejlesztők a stúdiójuk első játékán, a Half-Life- on dolgoztak , rájöttek, hogy vannak olyan fejlesztések, amelyeket szeretnének a motorjában megvalósítani, de úgy döntöttek, hogy ne kockáztassunk új megoldásokat a majdnem kész játékban, és ne osszuk fel a motorkódot:
Eric Johnson, a Valve fejlesztője:
„Amikor nagyon közel jártunk a Half-Life megjelenéséhez (valahol az előtte lévő héten), rájöttünk, hogy több projektet is fejleszteni kell, de nem kockáztathattuk meg, hogy valamit változtassunk a játék kimenő verziójának kódja. Úgy döntöttünk, hogy a VSS-ben ( Microsoft Visual SourceSafe ) szétválasztjuk a kódot $/GoldSrc és /$Src részekre. Ezeket a kifejezéseket évek óta közvetlenül "Aranyforrás" és "Forrás" néven használjuk. Legalábbis kezdetben a GoldSrc kódág egy már kiadott verzió forráskódjára utalt, az Src pedig egy kockázatosabb technológiájú jövőbeli változatra, amelyen dolgoztunk. Amikor eljött az ideje, hogy a Half-Life 2- t először az E3-on mutassuk be, belső beszélgetésünk része volt, hogy a Source motort és a GoldSource motort említsük , és a név ragadt." [egy]
Így az új motor leírására a Source nevet kezdték használni, a GoldSource pedig az előző generációs technológia neve lett. Érdemes megjegyezni, hogy a név szó szerint „forrást” jelent, de a forrás szó a forráskód - forráskód kifejezésben is szerepel .
Az első játék ezen a motoron a 2004 októberében megjelent Counter-Strike: Source többjátékos lövöldözős játék volt, amely a motor egyfajta bemutatója lett (ezért is van a technológia neve a nevébe), lévén újraalkotott változata a motornak. a klasszikus Counter-Strike lövöldözős játék az akkori legújabb grafikával . Strike .
Kicsit később megjelent a Half-Life folytatása – a Half-Life 2 , egy történet-vezérelt sci-fi lövöldözős játék, amely számos díjat nyert, és korának legprogresszívebb grafikájáról ismerték. Ez a játék erősen kihasználta a Valve által licencelt Havok -alapú fizikai motort ; segítségével számos, a fizikai törvényszerűségekkel foglalkozó játékon alapuló rejtvényt építettek (később az ilyen témákat erőteljesen fejlesztették egy másik Valve projektben - a Portalban ( 2007 ), amely a teleportáció ötletére összpontosított ). A fejlett fizikai modell mellett a Half-Life 2 kora legfejlettebb arcanimációs technológiáját is felvonultatta. A DirectX 9-es verzióját használó grafikus motor szintén nagymértékben optimalizált volt, és régebbi videokártyákon is működhetett , rontva a grafikus minőségét, és átváltva a DirectX korábbi verzióira, egészen a hatodikig.
A jövőben a Source-t, amelynek felépítését a fejlesztők rendkívül rugalmasnak és modulárisnak minősítik, a cég legtöbb játékában használták, folyamatosan fejlesztéseken, fejlesztéseken. Számos modern effektet adtak hozzá, valamint kibővítették a motor különféle funkcióit, beleértve például a nagy helyszínekkel való munkát (a Half-Life 2: Episode Two , 2007 -től kezdve ), új platformok kerültek a támogatottak listájára: kezdetben A forrás elérhető volt Windowson; később hozzáadva Xbox, Xbox 360, PlayStation 3, 2010 óta - Mac [2] [3] ; 2012 óta - GNU/Linux [4] (az első Linuxra portolt játék a Team Fortress 2 [5] ) stb.
2015 -ben a cég bejelentette a motor alapvetően új verzióját Source 2 néven . A bejelentésre a 2015-ös játékfejlesztői konferencián került sor .
A Source egy játékmotor , ezért egy csomó különféle összetevőt tartalmaz, beleértve a grafikus motort , a fizikai motort stb.
A motor egyik jellemzője a karakter-animációs rendszer, különösen az arcanimáció , amely számos eszközt tartalmaz kifejező arckifejezések létrehozására és a színészek beszédének precíz szinkronizálására az animációval; a motor fejlett mesterséges intelligenciával is rendelkezik , amely hatékonyan tudja irányítani a játékos ellenfeleit vagy szövetségeseit; a grafikus motor az elsők között használt összetett shader effektusokat; a motoron lévő játékokban a shader vizet aktívan használták, tükrözve a körülötte lévő világot.
A fizikai motor a Havokon alapul . Lehetővé teszi számos fizikai objektum kiszámítását, mint például merev testek, rugalmas testek, kötelek, felületek stb. Lehetőség van valósághű járművek létrehozására, az autóktól a légpárnás járművekig és a helikopterekig. A jármű közúti vagy levegőben való viselkedésének kiszámításához számos paramétert használnak, például a kerekek tapadását az úttal, az autó tömegét. Ahhoz, hogy a test valósághű mozgást adjon, „ rongybaba ” fizikát használnak ; előre elkészített animáció keverhető a valós idejű fizikával.
A Source fejlesztésével hozzáadták: HDR renderelés , dinamikus világítás és árnyékolás az objektumok önárnyékolásának lehetőségével , lágy árnyékok az objektumokról (lehetőség van hagyományos fénytérképek használatára ), többmagos renderelés többmagos számára processzorok , fejlett részecskerendszer .
A Source SDK a Source motor módosításainak létrehozására szolgáló segédprogramok készlete, amely a Steamen keresztül ingyenesen elérhető a játékosok számára. A készlet tartalma: Valve Hammer Editor (térképszerkesztő), Faceposer (modellek arcanimációinak készítésére szolgáló segédprogram), Model Viewer ( .MDL formátumú modellek nézője ).
A három fő segédprogramon kívül a készlet tartalmaz egy segédprogramot az alapfájlok kicsomagolásához új módosítás létrehozásakor, valamint forráskódfájlokat egyes Valve-játékok könyvtáraihoz, amelyek lehetővé teszik a módosított jellemzőkkel rendelkező játékok manuális létrehozását anélkül, hogy visszafordítanák a motor. Új fájlok fordításához azonban szükség van a C++ ismeretére és egy fordítóprogramra (például Visual Studio ).
Az alábbiakban a Source motor különböző belső verziói találhatók (a verziónevek bizonyos esetekben megtalálhatók a konzolról vagy az SDK-ból, de nem minden esetben).
A Source motor a különféle játékok fejlesztésének technológiai alapja lett: a Valve 2004 -től 2016 -ig kiadott összes játéka erre épül , mint például a 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 és még sok más.
A motort külső cégek keresték, köztük a licencelt játékokra. Forrás: Vampire: The Masquerade - Bloodlines , Dark Messiah of Might and Magic , Dear Esther , Tactical Intervention , The Stanley Parable , Titanfall , Titanfall 2 , Apex Legends és mások.
A Source játékokhoz sok felhasználói modot adtak ki (lehet, hogy a mod futtatásához szükséges a játék, amihez készült, de gyakran lehetséges a mod önálló futtatása), ezek egy része önálló játékká nőtte ki magát. Köztük: Synergy, Insurgency: Modern Infantry Combat (később önálló játékként jelent meg), Dystopia , NeoTokyo, Age of Chivalry (később játékként jelent meg, de más motoron), DIPRIP, Eternal Silence, Zombie Panic! Forrás , Pirates, Vikings and Knights II , Black Mesa (játékként újra kiadva), No More Room in Hell , Lambda Wars .
A Valve Corporation technológia | |
---|---|
Gőz | |
Játékmotorok | |
Eszközök | |
Hardver |
Játékmotorok | |||||||
---|---|---|---|---|---|---|---|
Grafikus | Ingyenes GLScene Horde3D Irrlict EMBEREVŐ ÓRIÁS OpenSceneGraph Szabadalmazott Outerra | ||||||
Fizikai | Ingyenes Box2D Golyó mókus newton ÓDA. Tokamak Szabadalmazott DMM Havok fizika PhysX | ||||||
Általános rendeltetésű |
| ||||||
Specializált |
| ||||||
A játékmotorok listája |
játékok a Source motoron | Kereskedelmi|||||
---|---|---|---|---|---|
szelep |
| ||||
Egyéb ( minden ) |
|