Source је 3D погон игре коју је развила корпорација Валв као наследник GoldSrc-а. Дебитовао је с игром Counter-Strike: Source у јуну 2004. године, убрзо праћен игром Half-Life 2 и у активном је развоју од тада.Crossley, Rob (May 12, 2011). Develop Magazine.. We have as many people working on our tools as we have working on a single project. So, about twenty to thirty core people. Његов наследник Source 2 је званично најављен марта 2015. године. Прва игра која је почела да га користи је Dota 2, која је портована с оригиналног погона игара септембра 2015. године.

Развој Source потиче од погона GoldSrc, који је модификована верзија Quake-а. Џон Кармак је на свом блогу 2004. године написао да чак и у игри Half-Life 2% су делови кода из оригиналне игре Quake. Ерик Џонсон, радник корпорације Валв, на Валвовој развојној заједници је објаснио номенклатуру погона игре:

Source је развијан део по део из ове нове гране пројекта и полако је почео да замењује GoldSrc у свим даљим пројектима, што делом објашњава модуларну природу овог погона. Међу другима, Source користи Ipion технологију за покретање физике, Miles Sound и Bink Video за звук и видео.

Модуларност и значајне надоградње За разлику од конкуренције Source је направљен да се постепено развија. Различити системи су направљени као засебни модули који се могу унапредити засебно. Доласком Стима (енг. Steam), Валв је у могућности да надоградње аутоматски проследи свим својим корисницима. У пракси ово није увек случај, Доласком Half-Life 2: Episode 2, Orange Box-а и новијом верзијом покретача игре, модови који су радили на старијој верзији више нису могли да се покрену, без претходне исправке у коду. Валв је поступак поправке знатно олакшао, што је и доказао када је 2010. све своје игре унапредио на нову верзију.

Од 2004, када је издат, Source покретач игре је претрпео следеће значајне промене:

Source 2006.

Грана Source 2006 је био термин коришћен за Валвове игре са новом технологијом, која је дошла са игром Half-Life 2: Episode One. ХДР рендер и корекција боја су имплементирани 2005 у игри Day of Defeat: Source, која је захтевала прераду шејдера покретача игре. Рендеровање засновано на слици (енг. Image-based rendering) је било у развоју за Half-Life 2, али је било избачено из покретача видео игре пре изласка. Гејб Њул је 2006. године истакао да би ову технологију желео да имплементира у Source и да би се тиме добила подршка за сцене које је немогуће направити стриктно полигонским објектима.

Source 2007. Грана Source-а из 2007. године је представљала готову надоградњу на The Orange Box. Ефекат честица, који је био прилагођен уметницима, заменио је стари систем ефеката који је био уграђен у код игара. Направљена је развојна целина (енг. framework) да га подржава, која је текође подржавала почетне верзије Source Filmmaker-а. Такође систем за препознавање лица је постао хардверски убрзан на модерним графичким картицама да би се постигао ефекат као у играним филмовима и серијама. The Orange Box надоградња на Source покретач игара му је омогућило да коришћење више процесорских језгара. Али на персоналним рачунарима подршка је била лоша и експериментална, све до изласка игре Left 4 Dead. Мултипроцесорска подршка је портована на Team Fortress 2 и Day of Defeat: Source. Валв је направио верзију The Orange Box-а за Xbox 360 и подршка за конзоле је имплементирана у сам покретач игре. То укључује играње на различитим платформама и Xbox Live интеграцију. Програмски код се може портовати са личног рачунара на конзоле једноставном рекомпајлирањем. За PlayStation 3 The Orange Box верзију је био задужен Електроник артс и та верзија је била препуна грешака. Гејб Њул је навео ове проблеме када је критиковао конзоле током презентације The Orange Box-а.

Left 4 Dead грана Left 4 Dead грана представља комплетан ремонт покретача игре. Подршка за више процесорских језгара је проширена, што је омогућило деђење екрана при игри, динамично кретање вештачке интелигенције и ефекте после обраде. Промењен је дизајн интерфејса који је постао више прилагођен конзолама. Ова грана покретача игре потстакла је излазак игре Portal 2. Такође, овом верзијом Валв је решио претходне проблеме са PlayStation 3 конзолом.

OS X, Linux и Android подршка Априла 2010. године, Валв је избацио све своје главне игре које покреће Source за OS X, што је условило креирање Steam платформе за овај оперативни систем. Валв је најавио да ће све будуће игре подржавати и Windows и OS X. Прва Валвова игра која подржава Линукс била је Team Fortress 2 и она је избачена октробра 2012 заједно са затвореном бета верзијом Стима за Линукс. ОС икс и Линукс портови покретача игре користе OpenGL. Током процедуре портовања, Валв је поделио готово све игре које су изашле до Orange Box-а у две одвојене гране, једна је била за играње више играча друга за играње једног. Код за ове две гране је постао доступан програмерима 2013. године, и оне служе као стабилне верзије Source покретача игре. Убрзо је уследила подршка за Окулус Рифт. Маја 2014. године, NVIDIA је избацила порт игара Portal 2 и Half-Life 2 за своју конзолу Tegra 4, засновану на Андроид оперативном систему.

Source 2 Маја 2011. почео је један од највећих пројеката корпорације Валв, а то је прављење нових алата за погон Source који треба да замене тренутне застареле алате, што би омогућило да се нови садржај прави брже и лакше. Гејб Њул је описао досадашње прављење садржаја као веома болно и споро. Дана 3. марта 2015. године током конвенције програмера за игре, Валв је најавио свој нови погон игре Source 2, и да ће бити бесплатан за све програмере. Валв је такође најавио да ће нови погон за рендеровање користити Vulkan. Потврђено је и да ће Source 2 користити нови погон физике назван Rubikon који је направио Валв. 17. јуна 2015. избачена је бета верзија игре Dota 2, која је користила нови погон игре, да би септембра 2015. изашла званична верзија игре, чиме је Dota 2 постала прва игра која користи Source 2.

Алати Source SDK Опрема за развој софтвера (енгл. SDK-software development kit) садржи разне алате које је направила корпорација Валв. Долази са више програма за писање у командној линији, као и пар програма заснованих на графичком интерфејсу за рад са комплексним функцијама. Source SDK је избачен као бесплатан алат на Стиму под условом да корисник поседује неку од игара које раде на Source-у. Валв је током година избацивао модификоване верзије Source SDK-а за појединачне игре. Када је Team Fortress 2 постала бесплатна игра, Source SDK је постао бесплатно доступан свим корисницима платформе Стим.

Source SDK у себи поседује три пакета: Hammer Editor, Model Viewer и Face Poser. Hammer Editor је званични програм за уређивање нивоа. Алат је првобитно носио име Worldcraft, док га је Бен Морис независно развијао, пре него што га је Валв откупио. Model Viewer је програм који корисницима омогућава да виде моделе из игре, као и њихове анимације и кости. Face Poser је програм за анимирање покрета лица и синхронизацију усана с говором.

Source Dedicated Server Сервер за Source игре, познат као SRCDS, је програм за покретање игара за више играча.Source Dedicated Server Valve Dev Wiki Може се покренути на машинама са оперативним системима Windows или Линукс. Многи сервери су поред SRCDS-а користили Metamod:Source и SourceMod, који су омогућавали лакшу имплементацију нивоа и додатака направљених од стране корисника.

Source Filmmaker Source Filmmaker (SMF) је програм за снимање видео-садржаја и његово монтирање који ради унутар погона Source. Развила га је корпорација Валв, а првобитно је коришћен за прављење филмова у игри Day of Defeat: Source, али је касније проширен и на остале игре. Може се преузети са платформе Стим.

Заједница Валвових развијача Дана 28. јуна 2005. године, Валв је отворио вики заједницу Валвових развијача (енгл. Valve Developer Community (VDC)). Заједница Валвових развијача је заменила досадашњу статичну страницу и у року од пар дана број корисник чланака се удвостручио. Чланци су обухватали до тада недокументоване функције погона Source.

Радови Запослени у Валву често објаљују професионалне и академске радове који укључују SIGGRAPH (Special Interest Group on GRAPHics and Interactive Techniques), магазин за развијаче видео-игара и конвенција развијача видео-игара.

Значајне функције и карактеристике Direct3D рендеровање на оперативним системима Windows, Xboxу и Xboxу 360. OpenGL рендеровање на Линуксу (укључујући и SteamOS и OS X. OpenGL ES за рендеровање на Андроид системима. Стим интеграција HDR рендеровање Компензација кашњења на релацији клијент-сервер. Ефикасан погон физике који ради преко мреже Подршка за више процесорских језгара Динамичне сенке и осветљење Систем за анимацију лица и синхронизација усана с гласом Систем за анимирање скелета Ефекат тока воде 3D мапирање неравнина 3D динамичне ране

Закључак Source SDK алати су критиковани због застарелости и тешкоћа при коришћењу. На пример, интерфејс и начин рада Hammer Editor-а се није значајно променио још од изласка GoldSrc-а и оригиналне игре Half-Life 1998. Разни алати за прављење текстура захтевају познавање скрипти пре него што се могу извршити у командној линији, заједно са дугачким конзолним командама. Ову затупљеност је критиковао и Лондонски универзитет када су престали да користе Source за истраживање архитектурске визуализације у видео-играма.

Игре које користе Source Валвове игре Half-Life 2 (2004) Half-Life 2: Deathmatch (2004) Half-Life: Source (2004) Counter-Strike: Source (2004) Day of Defeat: Source (2005) Half-Life 2: Lost Coast (2005) Half-Life Deathmatch: Source (2006) Half-Life 2: Episode One (2006) Half-Life 2: Episode Two (2007) Team Fortress 2 (2007) Portal (2007) Left 4 Dead (2008) Left 4 Dead 2 (2009) Alien Swarm (2010) Portal 2 (2011) Counter-Strike: Global Offensive (2012) Dota 2 (2013) (пребачена на Source 2 2015)

Игре осталих развијача Vampire: The Masquerade – Bloodlines (2004) Garry's Mod (2004) Empires (video game) (2006) SiN Episodes (2006) Dark Messiah of Might and Magic (2006) The Ship (2006) Dystopia (2007) Insurgency (2007) Zeno Clash (2009) NeoTokyo (2009) Bloody Good Time (2010) Vindictus (2010) E.Y.E.: Divine Cybermancy (2011) No More Room in Hell (2011) Nuclear Dawn (2011) Postal III (2011) Dino D-Day (2011) Dear Esther (2012) Black Mesa (2012) Tactical Intervention (2013) The Stanley Parable (2013) Blade Symphony (2014) Consortium (2014) Contagion (2014) Titanfall (2014) The Beginner's Guide (2015)

Референце

Литература

Спољашње везе

Сајт Валвових развијача игара

Категорија:Погони рачунарских игара