Forrás

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 .

Fejlesztési előzmények

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 .

Specifikációk

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 .

Fejlesztő eszközök

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 ).

Forrásmotor verziók

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).

Forrás használatával készült játékok

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 .

Jegyzetek

  1. Valve fejlesztői közösség. Erik Johnson vitalapja . Valve Developer Community (2005. szeptember 1.). Letöltve: 2001. június 19. Az eredetiből archiválva : 2012. február 15.
  2. " Valve to Deliver Steam & Source on a Mac " . Szelep (2010. március 8.). Hozzáférés dátuma: 2010. március 8. Az eredetiből archiválva : 2012. február 15.
  3. " A Left 4 Dead 2, a Team Fortress 2, a Portal és a Steam áprilisban érkezik Mac-re " . Kotaku (2010. március 8.). Hozzáférés dátuma: 2010. március 8. Az eredetiből archiválva : 2012. február 15.
  4. Michael Larabel. A Valve Gabe Newell Linux Steam kliensről beszél, forrásmotor . Phoronix (2012. április 25.). Letöltve: 2012. április 28. Az eredetiből archiválva : 2012. április 30..
  5. Gabe Newell. A Steam for Linux bétaprogram már elérhető a nagyközönség számára! . Steam (2012. december 20.). Hozzáférés dátuma: 2012. december 20. Az eredetiből archiválva : 2013. január 17.
  6. Szelep. Forrásmotor játékok a SteamPipe-on  . Steam támogatás (2013). Letöltve: 2016. július 14. Az eredetiből archiválva : 2016. július 14.
  7. Később áthelyezve a 2. forrásba .

Linkek