Движок source: Source — Valve Developer Community

Source — Valve Developer Community

From Valve Developer Community

Jump to: navigation, search

Quake ▶ GoldSrc ▶ Source ▶ Source 2

Source — это движок для разработки 3D игр, созданный компанией Valve, является преемником GoldSource. Source используется как самой Valve, так и сторонними компаниями. Так же, как и GoldSource, движок может использоваться для создания различных модификаций от сообщества людей по всему миру.

Скриншот из игры Counter-Strike: Source, использующей движок Source.

Скриншот из игры Counter-Strike: Global Offensive, использующей обновлённую ветку движка Source.

Contents

  • 1 Рендерер
  • 2 Система материалов
  • 3 Сетевой код в Source
  • 4 Продвинутые персонажи
  • 5 Физика
  • 6 Продвинутый ИИ
  • 7 Звуковая система
  • 8 Пользовательский интерфейс
  • 9 Программирование
  • 10 Инструменты
  • 11 Игры на Source
    • 11. 1 Valve
    • 11.2 Сторонние
  • 12 Смотрите также
  • Версии 3.0 (и ниже) шейдеры
  • Bump mapping и Normal mapping для моделей и карты
  • Авторские шейдеры на языке HLSL
  • Отражения с помощью cubemap
    • Отражения cubemap также поддерживают анизотропную фильтрацию (во всех играх начиная с )
  • Шейдинг моделей с параметром Phong
    • Phong также поддерживается брашами уровней (во всех играх начиная с )
  • Динамическое освещение, вершинное освещение и light maps, множество типов света, включая мерцание, пульсацию и т.д.
  • HDR и LDR освещение
  • Вода с преломлением света, отражения мира в реальном времени с применением формул Френеля
    • Вода также поддерживает карты потоков (во всех играх начиная с )
  • Продвинутая система частиц, испускающая как спрайты, так и модели
  • Проецируемые на текстуру тени, учитывающие большое количество персонажей в сцене
  • Энтити для блокирования видимости
  • Поддержка открытых/закрытых пространств
    • Деформируемые поверхности
    • 3D Скайбоксы создающие более разнообразный горизонт и добавляющие эффект параллакса на удалённых объектах
    • Динамически обрабатываемая органика (трава, деревья и т. д.)
  • Subdivision поверхности, diffuse и specular бамп карты
  • Диффузное освещение в реальном времени
  • Каскадные карты теней в реальном времени из скайбокса (во всех играх начиная с )
  • Некоторый перечень имеющихся эффектов, но не ограничивающиеся ими: частицы, лучи, объёмный дым, искры, кровь, эффекты окружающей среды вроде тумана и дождя
  • Масштабируемость
    • Поддержка DX8-DX9 (DX6-DX9 с некоторыми изменениями и исправленными функциями шейдеров)
  • Взамен традиционных текстур,
    Source
    работает с наборами материалов, которые определяют, из чего сделан объект, какая для него нужна текстура. Также определяется, как объект разламывается при разбивании, как он будет звучать при разбивании или волочении по другой поверхности, и какая у него масса и плавучесть. Эта система намного более гибкая по сравнению с любой системой, основанной только на текстурах
  • Материалы могут взаимодействовать с объектами или NPC. Например, такие материалы как грязь или снег заставляют машины скользить, терять управление
  • Проверен временем и игроками со всего мира
  • Поддержка игры по локальной сети и через сеть Интернет
  • Анализ прогноза для интерполяции нарушений работы сети
  • Оптимизация для соединений 56кб/с с их большими потерями пакетов и высокой задержкой
  • Детализованные и правдоподобные персонажи
  • Реалистичные глаза
    • Фокусируются на игроке/объекте, а не просто параллельно направлены (в никуда)
    • Правильное строение глаза, для реалистичного отражения
  • Симуляция мускулатуры, обеспечивающая выдающиеся эмоции, речь и язык тела
  • Речь, независимая от языка, персонажи могут естественно говорить на многих языках
  • Скелетная система анимации
  • Многоуровневая система анимации позволяет конструировать сложные анимации из множества частей
  • Мир с более реалистичным взаимодействием
  • Звуки и графические эффекты взаимосвязаны с физикой (событиями)
  • Персонажи под управлением ИИ адекватно взаимодействуют с физически смоделированными объектами
  • Верёвки/кабели, механизмы, расчёт сопротивляемости материалов, моделирование физики тряпичной куклы
  • Может задаваться уровнем в зависимости от его конфигурации
  • Движения анимируются костями
  • Настраиваемые пользователем физические процессы
  • Транспорт
    • Занос и скольжение колёс
    • Реалистичная подвеска с пружинами на каждом колесе
    • Реалистичный уклон во время разгона/торможения и поворотов
    • Индивидуально настраиваемые параметры — мощность(л. с), передача, максимальная скорость, скорость перемещения, материал шин, сцепление шин с поверхностью, упругость/гашение (демпфирование) вибрация пружины и т. д.
    • Одновременно несколько игроков в транспорте в сетевом режиме
    • Поддержка воздушной подушки для лёгкой симуляции
  • Система ввода/вывода позволяет контролировать ИИ в редакторе уровней Hammer
  • Усложнённая навигация: персонажи, умеющие бегать, летать, прыгать, приседать, карабкаться по ступенькам и лестницам и зарываться под землю
  • ИИ реагирует на окружающую среду, используя зрение, слух, обоняние
  • Взаимодействие ИИ определяет статус друг/враг других сущностей
  • В бою ИИ, использующий Battle AI, применяет отряды для группового реагирования — когда действовать заранее, отступать, вести огонь под прикрытием и т. д.
  • 7.1, 5.1 системы объёмного звука, поддержка системы из 4-ёх колонок
  • Высококачественный пространственный 3D звук
  • Пользовательская обработка плагинами DSP
  • Автоматическая DSP обработка, основанная на окружающей геометрии
  • ADPCM декомпрессия
  • 16-bit 44KHz, стереозвук со всеми функциями
  • MP3 декомпрессия (требуется лицензия Miles)
  • Поддержка потокового аудио на любой волне
  • Склейка wav-файлов в реальном времени
  • Готовые эффекты Допплера для кодированных звуков
  • Готовые эффекты, отражающие дистанцию для кодированных звуков
  • Система комментариев
  • Браузер серверов — показывает все активные игровые сервера и позволяет игроку выбрать, на каком из них играть.
    Игроки могут фильтровать и сортировать списки серверов для ускорения отображения и выбора сервера.
  • Friends instant messenger — (На стадии разработки) позволяет игрокам общаться с одним или несколькими друзьями в и вне игры, а также вступать приглашать друзей в игру. Не стоит больше беспокоиться, попадёте ли вы на один сервер, вы легко можете воспользоваться данной функцией. Кнопка Друзья была удалена из игрового меню и перешла в Steam Community в игре ⇧ Shift + Tab ⇆.
  • VGUI — собственный графический пользовательский интерфейс компании Valve, имитирующий большинство элементов управления Windows, но отображаемый средствами движка Source для внутри- и внеигрового отображения UI. Некоторые особенности:
    • Динамичное внутриигровое отображение HUD
    • Различные виджеты/контроллеры (кнопки, отображение в виде древа, html-контроль и т. д.)
    • Поддержка тем и пользовательской визуализации
    • Независимость платформы
    • Локализация текста (поддержка кодировки Юникод)
  • Весь код написан на C/C++ с использованием Visual Studio . NET 2003. Лёгкое и быстрое создание новых сущностей из существующих базовых.
  • Встроенная система мониторинга производительности
  • Система измерения производительности графики, встроенная в движок
  • Модульный дизайн кода (через DLL библиотеки) позволяет заменять компоненты кода для лёгкой модернизации или замены
  • DX9 шейдеры записаны на языке HLSL.
  • Система VScript позволяет использовать на картах внешние языки программирования, такие как Squirrel и Lua, для создания более сложных систем (во всех играх начиная с )
  • Faceposer
    • Инструмент моделирования мимики для создания речи и эмоций
  • Valve Hammer Editor
    • WYSIWYG Редактор уровней. Работает по системе «Что видишь, то и получишь» (What You See Is What You Get)
    • Создание брашей для геометрии мира
    • Редактор ландшафта
    • Расположение детализированных моделей для уровней и ИИ NPC
    • Задание навигационных точек/маршрутов для NPC
    • Расположение триггеров, обрезка брашей, логики и т. д.
    • Возможность дизайнеру карт управлять вводами/выводами сущностей для контроля ИИ
  • Model Viewer
    • Полный предварительный просмотр модели
    • Вращение модели в любом направлении
    • Назначение хитбоксов
    • Просмотр физической модели
    • Просмотр нормалей
    • Каркасный, затенённый и текстурированный режим просмотра
  • Studiomdl
    • Компиляция моделей
  • Vbsp, Vrad, Vvis, Vmpi
    • Инструменты для компилирования карт (bsp, освещения и видимости)
    • VMPI — инструмент для компиляции, позволяющий распределять создание уровней через множество компьютеров, значительно уменьшая время расчёта
  • Экспортёры
    • XSI, Autodesk 3Ds Max и Autodesk Maya плагины для экспорта моделей в формат «smd»

Игры на Source

Valve

Игры созданные Valve:

  • Counter-Strike: Source
  • Half-Life 2
  • Half-Life 2: Deathmatch
  • Half-Life 2: Episode One
  • Half-Life 2: Episode Two
  • Half-Life 2: Lost Coast
  • Half-Life
  • Half-Life Deathmatch: Source
  • Portal
  • Team Fortress 2
  • Day of Defeat: Source
  • Left 4 Dead
  • Left 4 Dead 2
  • Alien Swarm
  • Portal 2
  • Counter-Strike: Global Offensive

Полный список игр можно найти здесь

Сторонние

Игры и моды, сделанные сторонними компаниями и командами модмейкеров:

  • Insurgency
  • Black Mesa
  • INFRA
  • Day of Infamy
  • The Stanley Parable
  • The Ship
  • Blade Symphony
  • Contagion
  • Dino D-Day
  • Zeno Clash
  • Dark Messiah of Might and Magic
  • The Beginner’s Guide
  • Nuclear Dawn
  • Double Action
  • Consortium
  • Revelations 2012
  • Divinia Chronicles
  • SiN Episodes
  • Vampire: The Masquerade
  • Lambda Wars
  • Bloody Good Time
  • Tactical Intervention
  • Dear Esther
  • Vindictus
  • Zombie Panic! Source
  • No More Room in Hell
  • E. Y.E: Divine Cybermancy
  • Apex Legends
  • Infestus
  • G-String
  • Postal III
  • Jabroni Brawl: Episode 3

Моды на движке Source

Смотрите также

  • Source Engine на Wiki

Source — Valve Developer Community

From Valve Developer Community

Jump to: navigation, search

Quake ▶ GoldSrc ▶ Source ▶ Source 2

Source — это движок для разработки 3D игр, созданный компанией Valve, является преемником GoldSource. Source используется как самой Valve, так и сторонними компаниями. Так же, как и GoldSource, движок может использоваться для создания различных модификаций от сообщества людей по всему миру.

Скриншот из игры Counter-Strike: Source, использующей движок Source.

Скриншот из игры Counter-Strike: Global Offensive, использующей обновлённую ветку движка Source.

Contents

  • 1 Рендерер
  • 2 Система материалов
  • 3 Сетевой код в Source
  • 4 Продвинутые персонажи
  • 5 Физика
  • 6 Продвинутый ИИ
  • 7 Звуковая система
  • 8 Пользовательский интерфейс
  • 9 Программирование
  • 10 Инструменты
  • 11 Игры на Source
    • 11. 1 Valve
    • 11.2 Сторонние
  • 12 Смотрите также
  • Версии 3.0 (и ниже) шейдеры
  • Bump mapping и Normal mapping для моделей и карты
  • Авторские шейдеры на языке HLSL
  • Отражения с помощью cubemap
    • Отражения cubemap также поддерживают анизотропную фильтрацию (во всех играх начиная с )
  • Шейдинг моделей с параметром Phong
    • Phong также поддерживается брашами уровней (во всех играх начиная с )
  • Динамическое освещение, вершинное освещение и light maps, множество типов света, включая мерцание, пульсацию и т.д.
  • HDR и LDR освещение
  • Вода с преломлением света, отражения мира в реальном времени с применением формул Френеля
    • Вода также поддерживает карты потоков (во всех играх начиная с )
  • Продвинутая система частиц, испускающая как спрайты, так и модели
  • Проецируемые на текстуру тени, учитывающие большое количество персонажей в сцене
  • Энтити для блокирования видимости
  • Поддержка открытых/закрытых пространств
    • Деформируемые поверхности
    • 3D Скайбоксы создающие более разнообразный горизонт и добавляющие эффект параллакса на удалённых объектах
    • Динамически обрабатываемая органика (трава, деревья и т. д.)
  • Subdivision поверхности, diffuse и specular бамп карты
  • Диффузное освещение в реальном времени
  • Каскадные карты теней в реальном времени из скайбокса (во всех играх начиная с )
  • Некоторый перечень имеющихся эффектов, но не ограничивающиеся ими: частицы, лучи, объёмный дым, искры, кровь, эффекты окружающей среды вроде тумана и дождя
  • Масштабируемость
    • Поддержка DX8-DX9 (DX6-DX9 с некоторыми изменениями и исправленными функциями шейдеров)
  • Взамен традиционных текстур, Source работает с наборами материалов, которые определяют, из чего сделан объект, какая для него нужна текстура. Также определяется, как объект разламывается при разбивании, как он будет звучать при разбивании или волочении по другой поверхности, и какая у него масса и плавучесть. Эта система намного более гибкая по сравнению с любой системой, основанной только на текстурах
  • Материалы могут взаимодействовать с объектами или NPC. Например, такие материалы как грязь или снег заставляют машины скользить, терять управление
  • Проверен временем и игроками со всего мира
  • Поддержка игры по локальной сети и через сеть Интернет
  • Анализ прогноза для интерполяции нарушений работы сети
  • Оптимизация для соединений 56кб/с с их большими потерями пакетов и высокой задержкой
  • Детализованные и правдоподобные персонажи
  • Реалистичные глаза
    • Фокусируются на игроке/объекте, а не просто параллельно направлены (в никуда)
    • Правильное строение глаза, для реалистичного отражения
  • Симуляция мускулатуры, обеспечивающая выдающиеся эмоции, речь и язык тела
  • Речь, независимая от языка, персонажи могут естественно говорить на многих языках
  • Скелетная система анимации
  • Многоуровневая система анимации позволяет конструировать сложные анимации из множества частей
  • Мир с более реалистичным взаимодействием
  • Звуки и графические эффекты взаимосвязаны с физикой (событиями)
  • Персонажи под управлением ИИ адекватно взаимодействуют с физически смоделированными объектами
  • Верёвки/кабели, механизмы, расчёт сопротивляемости материалов, моделирование физики тряпичной куклы
  • Может задаваться уровнем в зависимости от его конфигурации
  • Движения анимируются костями
  • Настраиваемые пользователем физические процессы
  • Транспорт
    • Занос и скольжение колёс
    • Реалистичная подвеска с пружинами на каждом колесе
    • Реалистичный уклон во время разгона/торможения и поворотов
    • Индивидуально настраиваемые параметры — мощность(л. с), передача, максимальная скорость, скорость перемещения, материал шин, сцепление шин с поверхностью, упругость/гашение (демпфирование) вибрация пружины и т. д.
    • Одновременно несколько игроков в транспорте в сетевом режиме
    • Поддержка воздушной подушки для лёгкой симуляции
  • Система ввода/вывода позволяет контролировать ИИ в редакторе уровней Hammer
  • Усложнённая навигация: персонажи, умеющие бегать, летать, прыгать, приседать, карабкаться по ступенькам и лестницам и зарываться под землю
  • ИИ реагирует на окружающую среду, используя зрение, слух, обоняние
  • Взаимодействие ИИ определяет статус друг/враг других сущностей
  • В бою ИИ, использующий Battle AI, применяет отряды для группового реагирования — когда действовать заранее, отступать, вести огонь под прикрытием и т. д.
  • 7.1, 5.1 системы объёмного звука, поддержка системы из 4-ёх колонок
  • Высококачественный пространственный 3D звук
  • Пользовательская обработка плагинами DSP
  • Автоматическая DSP обработка, основанная на окружающей геометрии
  • ADPCM декомпрессия
  • 16-bit 44KHz, стереозвук со всеми функциями
  • MP3 декомпрессия (требуется лицензия Miles)
  • Поддержка потокового аудио на любой волне
  • Склейка wav-файлов в реальном времени
  • Готовые эффекты Допплера для кодированных звуков
  • Готовые эффекты, отражающие дистанцию для кодированных звуков
  • Система комментариев
  • Браузер серверов — показывает все активные игровые сервера и позволяет игроку выбрать, на каком из них играть. Игроки могут фильтровать и сортировать списки серверов для ускорения отображения и выбора сервера.
  • Friends instant messenger — (На стадии разработки) позволяет игрокам общаться с одним или несколькими друзьями в и вне игры, а также вступать приглашать друзей в игру. Не стоит больше беспокоиться, попадёте ли вы на один сервер, вы легко можете воспользоваться данной функцией. Кнопка Друзья была удалена из игрового меню и перешла в Steam Community в игре ⇧ Shift + Tab ⇆.
  • VGUI — собственный графический пользовательский интерфейс компании Valve, имитирующий большинство элементов управления Windows, но отображаемый средствами движка Source для внутри- и внеигрового отображения UI. Некоторые особенности:
    • Динамичное внутриигровое отображение HUD
    • Различные виджеты/контроллеры (кнопки, отображение в виде древа, html-контроль и т. д.)
    • Поддержка тем и пользовательской визуализации
    • Независимость платформы
    • Локализация текста (поддержка кодировки Юникод)
  • Весь код написан на C/C++ с использованием Visual Studio . NET 2003. Лёгкое и быстрое создание новых сущностей из существующих базовых.
  • Встроенная система мониторинга производительности
  • Система измерения производительности графики, встроенная в движок
  • Модульный дизайн кода (через DLL библиотеки) позволяет заменять компоненты кода для лёгкой модернизации или замены
  • DX9 шейдеры записаны на языке HLSL.
  • Система VScript позволяет использовать на картах внешние языки программирования, такие как Squirrel и Lua, для создания более сложных систем (во всех играх начиная с )
  • Faceposer
    • Инструмент моделирования мимики для создания речи и эмоций
  • Valve Hammer Editor
    • WYSIWYG Редактор уровней. Работает по системе «Что видишь, то и получишь» (What You See Is What You Get)
    • Создание брашей для геометрии мира
    • Редактор ландшафта
    • Расположение детализированных моделей для уровней и ИИ NPC
    • Задание навигационных точек/маршрутов для NPC
    • Расположение триггеров, обрезка брашей, логики и т. д.
    • Возможность дизайнеру карт управлять вводами/выводами сущностей для контроля ИИ
  • Model Viewer
    • Полный предварительный просмотр модели
    • Вращение модели в любом направлении
    • Назначение хитбоксов
    • Просмотр физической модели
    • Просмотр нормалей
    • Каркасный, затенённый и текстурированный режим просмотра
  • Studiomdl
    • Компиляция моделей
  • Vbsp, Vrad, Vvis, Vmpi
    • Инструменты для компилирования карт (bsp, освещения и видимости)
    • VMPI — инструмент для компиляции, позволяющий распределять создание уровней через множество компьютеров, значительно уменьшая время расчёта
  • Экспортёры
    • XSI, Autodesk 3Ds Max и Autodesk Maya плагины для экспорта моделей в формат «smd»

Игры на Source

Valve

Игры созданные Valve:

  • Counter-Strike: Source
  • Half-Life 2
  • Half-Life 2: Deathmatch
  • Half-Life 2: Episode One
  • Half-Life 2: Episode Two
  • Half-Life 2: Lost Coast
  • Half-Life
  • Half-Life Deathmatch: Source
  • Portal
  • Team Fortress 2
  • Day of Defeat: Source
  • Left 4 Dead
  • Left 4 Dead 2
  • Alien Swarm
  • Portal 2
  • Counter-Strike: Global Offensive

Полный список игр можно найти здесь

Сторонние

Игры и моды, сделанные сторонними компаниями и командами модмейкеров:

  • Insurgency
  • Black Mesa
  • INFRA
  • Day of Infamy
  • The Stanley Parable
  • The Ship
  • Blade Symphony
  • Contagion
  • Dino D-Day
  • Zeno Clash
  • Dark Messiah of Might and Magic
  • The Beginner’s Guide
  • Nuclear Dawn
  • Double Action
  • Consortium
  • Revelations 2012
  • Divinia Chronicles
  • SiN Episodes
  • Vampire: The Masquerade
  • Lambda Wars
  • Bloody Good Time
  • Tactical Intervention
  • Dear Esther
  • Vindictus
  • Zombie Panic! Source
  • No More Room in Hell
  • E. Y.E: Divine Cybermancy
  • Apex Legends
  • Infestus
  • G-String
  • Postal III
  • Jabroni Brawl: Episode 3

Моды на движке Source

Смотрите также

  • Source Engine на Wiki

Источник — Сообщество разработчиков Valve

Из сообщества разработчиков Valve

Перейти к: навигация, поиск

Quake ▶ GoldSrc ▶ Источник ▶ Источник 2

Скриншот игры Counter-Strike: Source с использованием Source Engine.

Скриншот, сделанный в игре Counter-Strike: Global Offensive, использующей более новую ветвь движка Source.

Source — игровой 3D-движок, созданный Valve, преемник GoldSrc. Source использовался Valve, сторонними компаниями и (как и GoldSource) бесчисленными модами сообщества людей по всему миру.

Содержимое

  • 1 Рендерер
  • 2 Система материалов
  • 3 Многопользовательский сетевой код
  • 4 дополнительных символа
  • 5 Физика
  • 6 Расширенный ИИ
  • 7 Звуковая система
  • 8 ед. ед.
  • 9 Программирование
  • 10 инструментов
  • 11 игр на источнике
    • 11.1 Клапан
    • 11.2 Сторонние
  • 12 См. также
  • Шейдеры версии 3.0 (и ниже)
  • Наложение рельефа и наложение нормалей на модели и мир
  • Авторские шейдеры с HLSL
  • Куб и отображение среды
    • Cubemapping также поддерживает анизотропию (во всех играх начиная с )
  • Затенение Phong для моделей
    • Phong также поддерживается на мировых кистях (во всех играх начиная с )
  • Динамическое освещение, вершинное освещение и карты освещения, множество типов освещения, включая мерцание, пульсацию и т. д.
  • Освещение HDR и LDR
  • Вода с преломлением, отражениями в реальном времени и эффектами Френеля
    • Вода также поддерживает отображение потока (во всех играх начиная с )
  • Усовершенствованные системы частиц, которые могут испускать спрайты или модели
  • Тени Render-to-texture позволяют использовать большое количество символов в сцене
  • Объекты-окклюдеры для блокировки видимости
  • Внутренняя/наружная среда
    • Деформируемый грунт
    • 3D Skybox расширяют горизонт и добавляют параллакс к удаленным объектам
    • Динамически визуализированные органические объекты (трава, деревья и т. д.)
  • Поверхности подразделения, диффузные и зеркальные рельефные карты
  • Радиационное освещение в реальном времени
  • Каскадное отображение теней в реальном времени из скайбокса (во всех играх начиная с )
  • Эффекты включают, но не ограничиваются: частицы, лучи, объемный дым, искры, кровь и эффекты окружающей среды, такие как туман и дождь
  • Масштабируемость
    • Аппаратная поддержка DX8-DX9 (DX6-DX9с модификациями и шейдерами с фиксированными функциями)
  • Вместо традиционных текстур Source определяет наборы материалов, которые определяют, из чего сделан объект, и текстуру, используемую для этого объекта. Материал определяет, как объект будет разрушаться при разрушении, как он будет звучать при разрушении или перетаскивании по другой поверхности, а также какова масса и плавучесть этого объекта. Эта система гораздо более гибкая, чем другие системы, работающие только с текстурами
  • .
  • Материалы могут взаимодействовать с объектами или неигровыми персонажами, такими как грязь или лед, чтобы автомобили могли скользить или терять сцепление с дорогой
  • Проверено временем и миллионами игроков по всему миру
  • Поддержка многопользовательских игр как в локальной сети, так и в многопользовательских играх в Интернете
  • Прогнозный анализ для интерполяционного обнаружения столкновений/ударов
  • Оптимизация для соединений 56k с высокой задержкой и высокой потерей пакетов
  • Детализированные и правдоподобные персонажи
  • Реалистичные глаза
    • Фокус на игроке/объекте, а не просто на параллельных видах
    • Правильная выпуклость для реалистичного отражения глаз
  • Имитация мускулатуры обеспечивает выдающиеся эмоции, речь и язык тела
  • Независимая от языка речь, персонажи могут естественно говорить на многих языках
  • Скелетная/костная система для анимации
  • Многоуровневая система анимации может синтезировать сложную анимацию из нескольких фрагментов
  • Более отзывчивый мир с реалистичными взаимодействиями
  • Звуки и графика следуют из физики
  • ИИ-персонажи могут взаимодействовать с физически смоделированными объектами
  • Веревки/тросы, машины, системы ограничений, физика тряпичной куклы
  • Может управляться дизайном уровней
  • Кинематические анимированные костяные упоры
  • Пользовательские контроллеры процедурной физики
  • Транспортные средства
    • Колеса проскальзывают и скользят
    • Реалистичные подвески с пружинами на каждом колесе
    • Реалистичный наклон при ускорении/торможении и повороте
    • Индивидуально настраиваемые параметры, такие как мощность, передаточное число, максимальная скорость, скорость переключения передач, материал шины, трение в шине, натяжение/демпфирование пружины и т. д.
    • Несколько игроков в транспортном средстве в сетевой игре
    • Поддержка корабля на воздушной подушке для более дешевого моделирования
  • Система ввода-вывода позволяет дизайнерам уровней управлять ИИ
  • Продуманная навигация: персонажи бегают, летают, прыгают, приседают, взбираются по лестницам и лестницам и зарываются под землю
  • ИИ воспринимает предметы с помощью зрения, звука и обоняния
  • Отношения ИИ определяют статус друга/врага других объектов
  • Боевой ИИ позволяет отрядам ИИ-персонажей действовать вместе, знать, когда наступать, отступать, вести прикрытие и т. д.
  • Объемный звук 7.1, 5.1, объемный звук с 4 динамиками
  • Высококачественная 3D-пространственность
  • Специальное программное обеспечение DSP
  • Автоматический DSP на основе геометрии окружающей среды
  • Декомпрессия ADPCM
  • 16-битные 44 кГц, стереофонические данные со всеми функциями
  • Декомпрессия MP3 (требуется лицензия Miles)
  • Поддержка потокового аудио на любой волне
  • Сшивание волновых файлов в реальном времени
  • Предварительно закодированные волны с эффектом Доплера
  • Закодированные волны предварительно созданного варианта дальности
  • Система комментариев
  • Браузер серверов — Отображает все активные игровые серверы и позволяет игроку выбрать, на каком из них участвовать. Игроки могут фильтровать и сортировать списки серверов, чтобы ускорить отображение и выбор сервера.
  • VGUI — Пользовательский графический интерфейс Valve имитирует большинство элементов управления Windows, но визуализируется с использованием движка Source как для внутриигровой, так и для внеигровой формы UI . Некоторые особенности:
    • Динамический HUD в игре
    • Множество виджетов/элементов управления (например, кнопки, древовидная структура, элементы управления HTML…)
    • Темы/индивидуальная визуализация разрешены
    • Независимо от платформы
    • Локализованный текст (совместимый с Unicode)
  • Весь код написан на C/C++ с использованием Visual Studio .NET 2003. Простое и быстрое создание новых сущностей из существующих базовых классов
  • Внутренняя контекстно-зависимая система мониторинга производительности
  • Средства измерения производительности графики, встроенные в движок
  • Модульный дизайн кода (посредством DLL) позволяет заменять основные компоненты для упрощения обновления или замены кода
  • Система сценариев VScript позволяет использовать внешние языки программирования, такие как Squirrel и Lua, на картах для создания более сложных систем (во всех играх начиная с )
  • Faceposer
    • Инструмент для выражения лица, используемый для обработки речи и эмоций
  • Редактор молотков клапанов
    • Редактор WYSIWYG World
    • Создание кистей мира
    • Редактор рельефа
    • Разместите детализированные модели мира и AI NPC
    • Установить навигационные точки/пути для NPC
    • Размещение триггеров, зажимных кистей, логики и т. д.
    • Позволяет разработчику уровней подключать ввод-вывод между сущностями для управления ИИ в игре
  • Средство просмотра моделей
    • Средство просмотра полной модели
    • Вращение моделей в любом направлении
    • Настройка хитбоксов
    • Посмотреть физический корпус
    • Просмотр нормалей
    • Каркасный, затененный или текстурированный режимы просмотра
  • Studiomdl
    • Компилятор моделей
  • ВБСП, ВРАД, ВВИС, ВМПИ
    • Инструменты для составления карты (bsp, освещение и видимость)
    • VMPI — инструмент для распределенной компиляции, позволяющий распределять компиляцию уровней между несколькими ПК, что значительно сокращает время компиляции
  • Экспортеры
    • XSI, Max и Maya .smd экспортеры для экспорта 3D-моделей

Games on Source

Valve

Игры, сделанные Valve.

  • Counter-Strike: Источник
  • Период полураспада 2
  • Half-Life 2: бой насмерть
  • Период полураспада 2: Эпизод первый
  • Период полураспада 2: Эпизод второй
  • Half-Life 2: Затерянный берег
  • Период полураспада: Источник
  • Half-Life Deathmatch: Источник
  • Портал
  • Team Fortress 2
  • День поражения: Источник
  • Left 4 Dead
  • Left 4 Dead 2
  • Рой пришельцев
  • Портал 2
  • Counter-Strike: Global Offensive

Сторонние

Игры и моды, созданные сторонними компаниями и командами разработчиков.

  • Повстанческое движение
  • Черная Меза
  • ИНФРА
  • День позора
  • Притча Стэнли
  • Корабль
  • Симфония лезвий
  • Заражение
  • Дино День Д
  • Столкновение Зенона
  • Темный Мессия Меча и Магии
  • Руководство для начинающих
  • Ядерный рассвет
  • Двойное действие
  • Консорциум
  • Откровения 2012
  • Хроники Дивинии
  • SiN Эпизоды
  • Вампир: Маскарад
  • Лямбда-войны
  • Чертовски хорошо провести время
  • Тактическое вмешательство
  • Дорогая Эстер
  • Виндиктус
  • Зомби Паника! Источник
  • В аду больше нет места
  • ГЛАЗ: Божественная кибермантия
  • Апекс Легенды
  • Инфест
  • Стринги
  • Почтовый III
  • Драка Джаброни: Эпизод 3
  • Категория: Модификации Source

См. также

  • Wikipedia:Source (движок игры)

Как создать свою 3D-игру в Source Engine

Содержание:

История Source Engine


Возможно, вы слышали о Valve. The Orange Box, Half-Life 2 Episode One и Episode 2, Left 4 Dead и Portal. Все это не только фантастические игры, но и влиятельные средства массовой информации, сформировавшие игры.

Исходный движок GoldSrc для первой игры Half-Life, Source и Source 2 прошли долгий путь.

Движок Source от Valve имеет корни в других движках. В то же время вы можете увидеть уникальные аспекты и особенности движка Valve, движка Quake Джона Кармака.

Запущенный в июне 2004 года движок Valve Source дал игрокам и разработчикам новые захватывающие инструменты и игры для работы.

Инструменты и ресурсы Source Engine


Итак, вы хотите создавать собственные 3D-игры, анимации и объекты в движке Source? Хорошо, потому что это отличный вариант для выбора.

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

Учебник по Source SDK — Учебник по первой карте с использованием Hammer


Сообщество разработчиков Valve


Это фантастическое сообщество поможет вам встать на правильный путь в разработке игр. Этот конкретный учебник не только показывает вам основы, но и знакомит разработчиков-новичков с большим и всесторонним сообществом создателей-единомышленников.

Движок Source 2


Движок Source 2 является преемником оригинальной сборки движка Source. Valve объявила о второй сборке движка на GDC 2015.

Valve разрешила использовать Source 2 бесплатно, с единственной оговоркой, что разработчики игры должны запускать его через Steam. Однако Valve сосредоточилась на разработке собственных игр, прежде чем предоставить Source 2 другим разработчикам игр.

На данный момент Valve выпустила всего несколько игр, использующих движок Source 2: Half-Life: Alyx, Robot Repair, Artifact, Sandbox, DotA Underlords и версию DotA 2 2015 года (под названием Dota 2 Reborn).

Эти игры больше не являются эксклюзивами для ПК: Valve ясно дала понять, что все их игры в будущем будут запускаться для Windows и Mac по умолчанию. Добавьте к этому дальнейшие разработки и совместимость, и вы получите игры, работающие на Windows и Linux.

Игры на движке Source


Игры на движке Source — одни из самых популярных в игровом мире. В то время как Unity, Unreal и другие движки имеют в своем репертуаре фантастические игры, движок Source предлагает действительно уникальные и креативные игры. Давайте посмотрим на некоторые из лучших и самых ярких.

Half-Life 2


  • Windows, Xbox, Xbox 360, PlayStation 3, Mac OS X, Linux, Android

Half-Life 2 — фантастический второй выход молчаливого главного героя Гордона Фримена. Это уникальная смесь научной фантастики, приключений и боевика. Есть также безумно креативные уровни и впечатляющая анимация (любезно предоставленная грави-пушкой). Одной лишь мысли о том, как с боем выбраться из затерянного города Рейвенхольм, достаточно, чтобы не ложиться спать по ночам.

Компания Valve создала одну из самых популярных однопользовательских игр за последнее время. ИИ неигрового персонажа казался свежим и, самое главное, реалистичным.

Valve даже добавила два сопутствующих дополнения, Episode One и Episode Two, чтобы расширить персонажей и сюжетные линии. Сцены Episode One, запущенные на движке Source, продемонстрировали, насколько хорош движок для своих целей. Теперь… где Half-Life 3?!

Counter-Strike: Source


  • Windows, Mac OS X, Linux

Counter-Strike: Source была игрой, с которой все началось. Сталкивая друг с другом команды террористов и контртеррористов, эти игры Valve стали одними из самых знаковых и запоминающихся игровых моментов в Интернете.

Технически это ремейк компьютерной игры Valve 2000 года Counter-Strike. Оригинал был модификацией Half-Life, и он был абсолютным хитом среди геймеров во всем мире. В то время как концепция боя насмерть принадлежит провидцам игр Джону Кармаку и Джону Ромеро, захватывающая версия этого игрового режима в Counter-Strike сделала его мировой сенсацией.

Counter-Strike: Source оказался столь же популярным, если не более. Valve создала еще больше спин-оффов и сиквелов Counter-Strike, включая Counter-Strike: Global Offensive (CS:GO), Counter-Strike: Condition Zero, Counter-Strike Online и Counter-Strike Neo.

Garry’s Mod


  • Windows, Mac OS X, Linux

Эта игра немного отличается от того, к чему вы привыкли. Garry’s Mod — это безумная игра-песочница, сочетающая в себе все, что только можно придумать. Это рай для моддинга, создания игр и общего хаоса.

Сообщество моддеров Garry может настраивать физику, анимацию, код, текстуры, модели, визуализаторы и многое другое.

Эта игра — идеальная демонстрация возможностей движка Source. В таких играх, как Portal, есть сплоченные сюжетные линии и персонажи, а Garry’s Mod дает игрокам шанс превратить карты Нью-Йорка в поле битвы между Винни-Пухом и Максом Пейном. Хотел бы я пошутить.

Влияние игрового движка Source


Всего за 20 с лишним лет движок Source радикально изменил игровой ландшафт к лучшему.

Оставьте первый комментарий

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*