srcibph.ru

Сайт мир модов

О журнале см. The Source.

Source (рус.«Исходник») — игровой движок, разработанный компанией Valve Corporation используемый ею сайт мир модов создания собственных компьютерных игр.

Впервые был использован в Half-Life 2 и Counter-Strike: Source, вышедших в 2004 году.

История разработки[править | править код]

История разработки движка Source берёт начало в сайт мир модов году: когда разработчики завершали работу над первой игрой своей студии, Half-Life, они поняли, что существуют наработки, которые бы им хотелось внедрить в её движок, но решили не рисковать, вводя новые решения в почти готовую игру, и разделить код движка:

Эрик Джонсон, разработчик Valve:

«Когда мы были очень близки к релизу Half-Life (где-то в неделе до него), мы поняли, что есть несколько проектов, которые надо начинать разрабатывать, но мы не могли рисковать, что-то сайт мир модов в коде выходящей версии игры.

Мы решили разделить код в VSS (Microsoft Visual SourceSafe) на $/GoldSrc и /$Src. В течение нескольких лет мы использовали эти термины непосредственно как «GoldSource» и «Source». По крайней мере, первоначально ветка кода GoldSrc относилась к сайт мир модов коду уже выпущенной версии, а Src относилась к будущему варианту, с сайт мир модов рискованной технологией, над которой мы работали. Когда пришло время показывать Half-Life 2 в первый раз на выставке Е3, это была часть нашего внутреннего общения, ссылаться на Source движок против движка GoldSource, и название прижилось.»[1]

Таким образом, название Source стали использовать для описания нового движка, а GoldSource стало названием предыдущего поколения технологии.

сайт мир модов

Стоит отметить, что название в дословном переводе означает «исходник», однако слово source также употребляется в словосочетании source code — исходный код.

Первой игрой на этом движке стал многопользовательскийшутерCounter-Strike: Source, вышедший в октябре 2004 года, он стал своеобразной демонстрацией движка (поэтому в его название и вписано название технологии), являя собой воссозданную с новейшей сайт мир модов того времени графикой версию классического шутера Counter-Strike.

Немногим позже было выпущено продолжение Half-Life — Half-Life сайт мир модов, сюжетный научно-фантастический шутер, получивший, впоследствии, множество наград и отмеченный как имеющий графику, являющуюся одной из наиболее прогрессивных для своего времени. В этой игре очень активно применялся физический движок, в основу которого лег Havok, лицензированный Valve; при его помощи построены многочисленные головоломки, основанные на игре с физическими законами (в дальнейшем подобная тематика была сильно развита в другом проекте Valve — Portal (2007 год), во главу угла которой поставлена идея телепортации).

Помимо сайт мир модов физический модели, Half-Life 2 отличалась наиболее передовой для своего времени технологией лицевой анимации. Графический движок, использующий DirectX девятой версии, также отличался сильной оптимизацией и мог работать на старых сайт мир модов видеокарт, понижая своё качество графики и переходя на более ранние версии DirectX, вплоть до шестой.

В дальнейшем Source, чья структура описана разработчиками как крайне гибкая и модульная, был использован в большинстве игр компании, постоянно подвергаясь доработкам и усовершенствованиям.

Было добавлено множество современных эффектов, а также расширены разные возможности движка, в том числе, например, и по работе с локациями больших размеров (начиная с Half-Life 2: Episode Two, 2007), добавлены новые платформы к списку поддерживаемых: изначально Source был доступен на Windows; позднее добавились Xbox, Xbox 360, PlayStation 3, с 2010 года — Mac[2][3]; с 2012 года — GNU/Linux[4] (первой портированной на Linux игрой стала Team Fortress сайт мир модов, и т. д.

В 2015 году компанией была анонсирована принципиально новая версия движка, названная Source 2. Анонс состоялся на конференции разработчиков видеоигр Game Developers Conference 2015.

Технические характеристики[править | править код]

Source является игровым движком, поэтому содержит в себе связку различных сайт мир модов, в числе которых: графический движок, физический движок и т. п.

Одной из особенностей движка является его система анимации персонажей, в частности, лицевая анимация, которая содержит множество средств для создания выразительной мимики и точной синхронизации речи актеров с сайт мир модов также движок сайт мир модов продвинутый игровой искусственный интеллект, который может эффективно управлять противниками или союзниками игрока; графический движок был одним из первых, где применялись сложные шейдерные эффекты; в играх на движке активно использовалась шейдерная вода, отражающая окружающий мир.

Физический движок создан на основе Havok.

сайт мир модов

Он позволяет рассчитывать многие физические объекты, такие как твёрдые тела, гибкие тела, верёвки, поверхности и т. п.

Существует возможность создания реалистичных транспортных средств, от машины до катера на воздушной подушке и вертолёта. Для просчёта поведения транспортного средства на дороге или в воздухе используется много параметров, например сцепление колёс с дорогой, масса машины.

Для придания реалистичного движения телу, используется физика «тряпичной куклы»; созданная заранее анимация может смешиваться с физикой реального времени.

С развитием Source, в него были добавлены: HDR-рендеринг, динамическое освещение и затенение с возможностями самозатенения объектов, мягкими тенями от объектов сайт мир модов возможность использования традиционных карт освещения), многоядерный рендеринг для многоядерных процессоров, развитая система частиц.

Средства разработки[править | править код]

Source SDK — набор утилит для создания модификаций на движке Source, бесплатно доступный через Steam игрокам. В набор входят: Сайт мир модов Hammer Editor (редактор карт), Faceposer (утилита для создания лицевой анимации моделей), Model Viewer (программа просмотра моделей формата .MDL). сайт мир модов трёх основных утилит набор включает утилиту для распаковки базовых файлов при создании новой модификации, а также файлы исходного кода библиотек части сайт мир модов Valve, что позволяет вручную создавать игры с изменёнными характеристиками без декомпиляции движка.

Однако для компиляции новых файлов необходимо знание языка C++ и компилятор (например, Visual Studio).

Версии движка Source[править | править код]

Ниже указаны различные внутренние версии движка Source (названия версий можно узнать в ряде случаев из консоли или из SDK, но далеко не во всех случаях).

  • Ранние версии (2003) — ранняя версия движка применялась в утекшей в Сеть в 2003 годубета-версииHalf-Life 2, игра была визуально похожа на Half-Life на GoldSource и не содержала множества технологий.

    На другой версии движка, уже близкой к дебютировавшей с Half-Life 2, создавалась игра Vampire: The Masquerade – Bloodlines.

  • Source Engine 2004 (Source Engine 6) — первая релизная версия движка, впервые примененная в Half-Life 2. Изначально поддерживает масштабирование, возможность обновлений, шейдерный рендеринг, лицевую анимацию, а также динамическое освещение. До 2005 года использовалась в: Half-Life 2, Counter-Strike: Source, Half-Life 2: Deathmatch, Half-Life: Source.

    Обновлёна до Source Engine 7.

  • Source Engine 2005 (Source Engine 7) — обновлённая версия. По сравнению с предшественницей, поддерживает High Dynamic Range Rendering, для демонстрации новых технологий освещения разработчики выпустили Half-Life 2: Lost Coast, в сущности эта игра представляет собой уровень, не попавший в финальную версию Half-Life 2.

    Движок считается устаревшим, используется в: Half-Life 2: Lost Coast; до 2006 года использовался в: Half-Life 2: Deathmatch, Counter-Strike: Source, Half-Life Deathmatch: Source, Day of Defeat: Source; сайт мир модов 2010 года в Half-Life 2; до 2014 года — в Half-Life: Source.

  • Source Engine 2006 (Source Engine 7: Base Source Engine 2); с комплектом разработчика: Source SDK Base 2006 — третья версия движка, на которой были выпущены несколько игр.

    Также на нём до 2010 года сайт мир модов ряд многопользовательских игр Valve. Он был обновлен и поддерживает обновленную лицевую анимацию, многоядерный рендеринг и обновленный HDR.

    Для этой версии движка было выпущено большое количество модификаций сайт мир модов того, выпущенные для более ранних версий модификации совместимы и с этой версией), которые не работоспособны на более поздних версиях, поэтому авторами модификаций она все сайт мир модов используется. Использована в Half-Life Deathmatch: Source, SiN Episodes: Emergence, Dark Messiah of Might and Magic; до 2009 года использовалась в Day of Defeat: Source; до 2010 года в Half-Life 2: Episode One, Half-Life 2: Сайт мир модов, Counter-Strike: Source, Garry's Mod.

  • Source Engine 2007 (Source Engine 14); с комплектом разработчика: Source SDK Base 2007 — четвёртая версия движка, сильно доработана и обновлена, использовалась впервые в играх Valve сборника The Orange Box; обновлен сайт мир модов рендеринг, значительно доработано динамическое освещение и затенение, также появилась система мягких частиц и была добавлена кинематографическая физика, возможность, которая существенно расширила применение сайт мир модов движка.

    Движок содержит значительные изменения по сравнению с Source Engine 7, поэтому игровые модификации, выпущенные для более ранних версий, не совместимы с данной и более поздними версиями.

    Используется в Black Mesa; до 2010 года в Half-Life 2: Episode Two, Portal, Team Fortress 2, Сайт мир модов of Defeat: Source.

  • Source Engine 2008 (Source Engine 14: Base Source 3) — очередная версия движка с улучшенной кинематографической физикой и некоторыми визуальными эффектами (например, глубиной резкости); применена в Left 4 Dead.
  • Source Engine 2009 (Source Engine 15) — шестая, сильно доработанная версия движка; обновлены все функции, значительно доработана система частиц, лицевая анимация, масштабирование и возможность обновлений.

    Выпущена с игрой Left 4 Dead 2, позднее до этой версии были обновлены более ранние игры Valve. Используют: Left 4 Dead 2, Zeno Clash, Postal III; с сентября 2010 года: Counter-Strike: Source, Half-Life 2, Half-Life 2: Deathmatch, Half-Life 2: Episode One, Half-Life 2: Episode Two, Portal, Team Fortress 2.

  • Source Engine 2010 (Source Engine 17) — седьмая версия движка.

    Используется в: Day of Defeat: Source, Bloody Good Time.

  • Source Engine 2011 — используется в Portal 2, Dota 2, Counter-Strike: Global Offensive, The Stanley Parable.
  • Source Engine Multiplayer (Source Engine 19) — вариант движка, адаптированный для нужд многопользовательских игр; до сайт мир модов года использовали: Counter-Strike: Source, Team Fortress 2, Day of Defeat: Source, Half-Life 2: Deathmatch, Garry's Mod.
  • Source Engine Multiplayer (Source Engine 21) — до 2012 года использовали: Counter-Strike: Source, Team Fortress 2, Day of Defeat: Source, Half-Life 2: Deathmatch, Garry's Mod.
  • Source Engine Multiplayer (Source Engine 23) — улучшена работа с возможностью Big Picture Mode в Steam; до 2013 года использовалась в: Counter-Strike: Source, Team Fortress 2, Day of Defeat: Source, Half-Life 2: Deathmatch, Garry's Mod.
  • Source Engine 2013 (Source Engine 24); с инструментарием Source SDK Base 2013 — одна из последних версий движка, на которую Valve перевели большую часть своих игр.[6] В числе изменений: для оптимизации использования сайт мир модов пространства было решено отказаться от использования громоздких .GCF-файлов (архивов с ресурсами игр), в пользу файловой системы под кодовым именем SteamPipe.

    Игры на новом движке устанавливаются теперь в директорию Steam\SteamApps\Common, а файлы игры хранятся в .VPK-файлах. Для игр Counter-Strike: Source, Team Fortress 2 и Half-Life 2: Deathmatch создана удобная система добавления пользовательского контента (модификаций): присутствует папка custom, в которой создаётся папка с произвольным именем, и уже в неё складываются классические папки материалов модификации (materials, models и т. д.).

    Добавлена совместимость с Linux. С 2013 года используется в: Half-Life 2, Half-Life 2: Deathmatch, Half-Life 2: Lost Coast, Half-Life 2: Episode One, Half-Life 2: Episode Two, Counter-Strike: Source, Day of Сайт мир модов Source, Portal, Team Fortress 2, Dota 2, Garry's Mod, Tactical Intervention, Alien Swarm.

Игры, использующие Source[править | править код]

Основная статья: Список игр на движке Source

Движок Source стал технологической основой при разработке разнообразных игр: на нем построены сайт мир модов игры самой компании Valve, выходившие в период с 2004 по 2016 годы, такие как 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 и многие.

Движок пользовался спросом у сторонних компаний, в числе игр на лицензированном Source: Vampire: The Masquerade — Bloodlines, Dark Messiah of Might and Magic, Dear Esther, Tactical Intervention, The Stanley Parable, Titanfall, Titanfall 2 и прочие.

Для Source-игр было выпущено много пользовательских модификаций (для запуска модификации может быть необходима игра, для которой он сделан, однако часто возможен запуск модификации и самой по себе), некоторые из которых переросли в самостоятельные игры.

В их числе: Synergy, Insurgency: Modern Infantry Combat (позже издана как отдельная игра), Dystopia, NeoTokyo, Age of Chivalry (позже издана как игра, но на другом движке), D.I.P.R.I.P., Eternal Silence, Zombie Panic! Source, Pirates, Vikings and Knights II, Black Mesa (переиздана как игра), No More Room in Hell, Lambda Wars.

Примечания[править | править код]

Ссылки[править | править код]

Скриншот из Half-Life 2, сайт мир модов система освещения, качество текстур, деталей и разрушаемых объектов.
Источник: https://ru.wikipedia.org/wiki/Source