Engine:ru

From NS2 community wiki

Jump to: navigation, search

NS2 будет использовать так называемый движок созданный Максом "Max" Макгиром (Max "Max" McGuire).

Contents

Графика

Движок использует динамическое освещение и тени пронизанные по всей карте. Подробности вы найдете в пятом видеокасте.

Движок использует Direct3D (Пост на форму от Max(Eng)), DirectX 9 (Пост на форуме от Max(Eng)), и Шейдеры 2.0 (readyroom interview).

Имитация движения осуществлена в Кинематографическом редакторе и может быть использована в игре (Пост на форуме от Max).

Камеры могут быть присоединены к моделям (Что это означает, не совсем ясно).

Отбор преград - аппаратное средство, которое работает в режиме реального времени, используя выполнение CHC ++ алгоритмов. Этот метод подходит и для текстур помещений, и для текстур вне помещений, уменьшая ограничения на типы модов для игры, которые могут быть созданы (Blog Post, Пост форума Charlie).

Динамическая инвазия

Подробности в статье Динамическое заражение.

Интерфейс

HUD использует популярный Flash формат. Примечание: Движок не будет использовать Adobe Flash Player, а будет, скорее всего, использовать GameSWF или другие интерпретаторы (Пост на форму от Max).

Код геймплея

Геймплей будет писаться на скриптовом языке LUA, что означает, что каждый сможет изменить геймплей по своему усмотрению и тем самым создавая дополнения к игре (например: режим Combat)

Физика

Пока нету информации

Сетевой код

Пока нету информации


Звук

Используется FMOD audio библиотека (readyroom interview), и OGG audio формат (Пост на форуме от Max).

История движка

В начале разработчики планировали сделать игру на Source engine, но решили перейти на другой движок. Об этом объявили в июле 2008 (Подкаст #26). За 3 месяца до объявления о смене движка Max добавил движение игрока на существующий движок "Maxor", который он разрабатывал в течение нескольких лет в других целях. Во время анонсирования нового движка было сказано что прекращена работа с движком Source, и в тоже время следующие элементы были переделаны под новый движок: графика, код геймплея, физика, организация сети, движение игрока, физика Ragdoll и анимация моделей.

Причины для перехода на другой движок:

  • Ограниченность движка Source.
  • Необходимо было переписывать большой объем кода в движке Source, чтобы заставить его удовлетворять потребностям NS2.
  • Более долгое время разработки необходимое при работе с движком Source. Например, динамическое освещение не показывает предварительный результат при разработке карт, не позволяя разработчику видеть изменения до компиляции
  • Отсутствие глубокого понимания движка Source.
  • Деловые рассмотрения toolchain.
Personal tools
community