Serious Engine


Serious Engine
Serious Engine
Игровой движок (Список)
Serious Engine.jpg
Разработчик Хорватия Croteam
Часть серии движков Serious Engine
Следующий движок серии Serious Engine 2
Аппаратная платформа IBM PC-совместимый компьютер
Xbox
PlayStation 2
GameCube
Поддерживаемая ОС Windows
Linux
Написан на языке C++
Лицензия коммерческая — доступен для лицензирования
Последняя версия 1.07
Первая игра на движке Serious Sam: The First Encounter / 2001
Последняя игра на движке Nitro Family / 2004
http://www.seriousengine.com

Serious Engine (рус. “Серьёзный движок”) — игровой движок, разработанный хорватской компанией Croteam и впервые использованный в игре Serious Sam 2001 года выпуска. Технология находилась в разработке на протяжении трёх лет.[1]

Впоследствии компанией Croteam были разработаны более совершенные игровые движки — Serious Engine 2 и Serious Engine 3.

Содержание

Технические характеристики

Отличительной возможностью движка является хорошая работа с большими открытыми пространствами, а также высокая скорость работы, что много раз отмечали критики в рецензиях на построенные с применением Serious Engine игры.[2][3] Движок популярен также среди сообщества игроков в Serious Sam, они создают на нем новые карты а также делают полноценные сюжетные модификации.

Первоначально движок был разработан для ПК и поддерживал операционные системы Windows и Linux; с приходом популярности к серии игр Serious Sam, движок был портирован и на другие платформы — игровые приставки Xbox, GameCube и PlayStation 2.

Функции

Один из уровней игры Serious Sam: The First Encounter (2001). На скриншоте видно, как реализовано отражение воды на каменных сводах пещеры.
Один из ночных уровней The First Encounter. Звёздное небо является бэкграундомтекстурой с большим разрешением. Также на скриншоте показан эффект отражения света (под планетой).
Закрытая локация в Serious Sam: The Second Encounter (2002). Четкость текстур обеспечивается применением анизотропной фильтрации, а также фильтром резкости, который игра накладывает на текстуры. Интенсивность фильтра регулируется в опциях.

Игровой движок поддерживает как множество технологий, которые на те времена практически не использовались в других движках, так и стандартные возможности, активно эксплуатируемые в разработках конкурентных компаний. Некоторые из заявленных на сейте движка возможностей не были использованы ни в одной игре на движке Serious Engine. Список указан согласно официальной вики-энциклопедии.[4]

  • Обработка сложной архитектуры. Позволяет разработчикам легко показывать в игре большие здания или объекты со множеством деталей.
  • Быстрая обработка больших открытых и закрытых пространств. Генерируемые карты (движок генерирует одну огромнейшую карту, на которой можно устанавливать объекты или постройки).
  • Динамические или предрассчитанные тени. Движок может работать как с динамическими тенями, которые меняются и отражаются в режиме реального времени, так и с заранее просчитанными тенями, т.н. картами теней.
  • Многонаправленная гравитация с шестью степенями свободы (англ. Full 6 DOF Physics). Специфическая возможность, которая позволяет создавать несколько «гравитаций» на одном уровне. Может использоваться на многопользовательских уровнях. С помощью этой возможности можно реализовать, например, здание на локации, в котором игрок может передвигаться по стенам, а выходя из здания заработает «обычная» модель гравитации. Возможность используется в Serious Sam: The Second Encounter.
  • Технология порталов. Возможность создавать на уровнях порталы, которые могут отображать какую-то точку созданной разработчиков локации а также использоваться для перемещения игрока (но не объектов).
  • Отражающие поверхности (могут быть использованы для создания зеркал, или отражений на предметах).
  • Объёмный туман. Динамически перемещаемый, с регулируемым размером, цветом и интенсивностью. Как и в некоторых других движках имеет негативное свойство сильно выделяться на фоне окружающего мира, и со стороны отображаться, как прозрачная белая коробка (однако, пока игрок в «зоне тумана», этого артефакта не видно).
  • Эффекты: сглаженная анимация (экономит ресурсы компьютера, путём «размытия» объектов и отсечения «лишних» кадров анимации), 32-битные текстуры, передвигаемые текстуры, эффект рамки, симуляции огня, плазмы и воды.
    • Эффекты со светом: прямой свет, попиксельное освещение полигонов, анимированное освещение, сглаженное освещение
    • Эффект привыкания глаза к освещению. Симулирует сетчатку глаза человека и ее реакцию на свет. .
    • Отражения и вспышки линз. Эффект, который показывает следы света и отражения солнечных лучей на экране монитора, подобно тому, как при съёмке солнца фотоаппаратом от линз отбиваются солнечные лучи.
  • Изменение цикла день-ночь, которое достигается сменой освещения и оттенков изображения, а также заменой фона (бэкграунда).
  • Наложение текстур (детальные текстуры). Позволяет накладывать несколько текстур на одну модель. При помощи детальных текстур можно сделать так, что когда игрок подходит близко к объекту, его нормальная текстура плавно заменяется текстурой большого разрешения, тем самым объект становится более чётким. Такая возможность была реализована ещё в первой версии Unreal Engine (с игрой Unreal 1998 год), а также в движке GoldSrc (в игре Counter-Strike: Condition Zero, 2004 год).
    • Рельефное текстурирование. Приём, который позволяет изображать рельеф на поверхности различных объектов. Так можно, например, показать выпуклости кирпичной стены, без необходимости прорабатывать каждый кирпичик в виде отдельного объекта. Возможность, редко встречаемая в движках того времени была добавлена в Serious Engine в версии 1.5.
    • Несколько методов фильтрации текстур: анизотропная фильтрация и трилинейная фильтрация. Движком используется также графический фильтр, повышающий качество изображения за счет придания текстуре дополнительной резкости.
    • Пользовательские фоны (бэкграунды). Возможность, которая использовалась в игровых движках достаточно давно и присутствовала в движках «Quake engine» и «GoldSrc». С помощью этой возможности можно создавать фотореалистичное небо, используя текстуры высокого разрешения.
  • LOD для объектов. Уровень детализации (англ. Level Of Detail) — алгоритм, который позволяет генерировать до 32 вариантов модели с возрастающей детализацией. Таким образом, объекты, которые находятся далеко от игрока становятся менее детализированными, а значит, меньше загружают ресурсы компьютера. При приближении к модели её детализация плавно возрастает.
  • Процедурное смешивание (англ. Procedural Mixing) и процедурная система частиц (англ. Procedural Particle System). Для каждого объекта можно создать несколько слоев, тем самым, реализовав различные переходы и эффекты, такие как трансформация комнаты.
  • Морфинг объектов (англ. Object Morphing). Морфинг помогает задать плавную трансформацию одного объекта в другой. Например, персонаж может превратится из животного в человека или наоборот. В играх серии Serious Sam эффект морфинга используется при превращении одного из противников главного героя — лавового голема. Эта возможность редко использовалась в компьютерных играх вообще; стоит отметить, что морфинг реализован в игре Harry Potter and the Prisoner of Azkaban (2004 год) на движке Unreal Engine 2.
  • Звуковой движок: поддержка формата MP3 для звука и музыки (используется библиотека Amp11lib), искажения звука, согласно акустическим условиям, трёхмерный звук, динамическая музыка (плавная смена музыки в зависимости от действий игрока).
  • Многоязыковая поддержка.

Инструменты для работы с движком

Силами разработчиков компании Croteam для работы с движком было создано три программы-редактора. Поклонниками игры также было создано несколько неофициальных утилит, которые можно найти на фан-сайте «Seriously!».[5][6]

  • Serious Editor — предназначен для редактирования и создания локаций в реальном времени, интерфейс редактора похож на UnrealEd. Можно опробовать созданную карту непосредственно в окне программы. Редактор поддерживает редактирование в четырех режимах — Entities, Polygons, Sectors и Vertex. Каждому из режимов соответствует цвет индикатора, который расположен в нижней части экрана. Область вида может быть разделена на одно, два или четыре окна, в которых уровень может быть показан в нескольких ракурсах: сверху, снизу, слева, справа, спереди, сзади и в перспективе.
  • Serious Modeller — для создания и редактирования моделей. Поддерживается импорт объектов из 3ds Max и других программ для работы с 3D-графикой.

Последующие разработки

Для компьютерной игры Serious Sam 2 разработчиками из Croteam была создана новая версия движка — Serious Engine 2. В отличие от первой версии, этот движок не использовался в играх сторонних компаний, однако технически содержал в себя множество изменений: разработчики акцентировали внимание на новом физическим движке с тряпичной физикой, новых графических эффектах, как HDR рендеринг, bloom и поддержке пиксельных шейдеров 2.0 (что позволило сделать, например, реалистичную воду, которая отражает мир). Кроме того, количество доступных полигонов на модель было увеличено, а разрешение текстур поднято.[7]

Также разработана третья версия движка, Serious Engine 3, использованная в шутерах Serious Sam HD: The First Encounter и Serious Sam HD: The Second Encounter — эти игры являются переработанными версиями первой части Serious Sam и ее дополнения The Second Encounter; на ее же основе разработана и последующая игра серии — Serious Sam 3: BFE.[8][9][8][10]

Игры, использующие Serious Engine

См. также

  • Serious Engine 2 — вторая версия игрового движка от Croatem
  • Unreal Engine 1 — игровой движок, с которым неоднократно сравнивали «Serious Engine» первой версии.

Примечания

  1. Engine Overview (1.x)  (англ.). официальный сайт Serious Engine (2008). — копия страницы в Архиве Интернета. Проверено 26 июля 2011.
  2. Александр Юмашев Serious Sam: The Second Encounter  (рус.). Absolute Games (2 февраля 2002). — рецензия. Проверено 26 июля 2011.
  3. Александр Юмашев Serious Sam: The Second Encounter  (рус.). Absolute Games (5 января 2002). — предварительный обзор. Проверено 26 июля 2011.
  4. Engine Features (1.x). официальный сайт Serious Engine (25 июня 2009 года).(недоступная ссылка — история) Проверено 26 июня 2009.
  5. Serious Sam: The First Encounter — Tools  (англ.). Seriously!. — программы для работы с движком. Архивировано из первоисточника 19 марта 2012. Проверено 4 октября 2010.
  6. Serious Sam: The Second Encounter — Tools  (англ.). Seriously!. — программы для работы с движком. Архивировано из первоисточника 19 марта 2012. Проверено 4 октября 2010.
  7. Serious Engine 2  (англ.). Архив Интернета. — описание функций движка на официальном сайте. Проверено 4 октября 2010.
  8. 1 2 John Callaham Serious Sam: The First Encounter remake coming to the PC. bigdownload.com (25 июня 2009 года). Архивировано из первоисточника 19 марта 2012. Проверено 26 июня 2009.
  9. Louva-Deus Serious Sam HD Announced for PC and XBLA for Xbox 360 Platforms. Seriously! (25 июля 2009). Архивировано из первоисточника 19 марта 2012. Проверено 26 июня 2009.
  10. Константин 'Бобик' Фомин Новости AG. (Не)серьезный римейк. Absolute Games (25 июня 2009 года). Проверено 26 июня 2009.

Ссылки

  • Croteam  (англ.). — официальный сайт компании. Архивировано из первоисточника 19 марта 2012. Проверено 5 ноябрь 2010.
  • Serious Engine  (англ.). Croteam. — официальный сайт серии движков.(недоступная ссылка — история) Проверено 5 ноябрь 2010.



Wikimedia Foundation. 2010.

Смотреть что такое "Serious Engine" в других словарях:

  • Serious Engine 3 — / 3.5 Игровой движок (Список) Разработчик …   Википедия

  • Serious Engine 2 — Игровой движок (Список) Разработчик …   Википедия

  • Serious Sam — Serious Sam: The First Encounter Developer(s) Croteam Publisher(s) Gathering of Developers Engine …   Wikipedia

  • Serious Sam 3: BFE — Логотип игры в Steam Разработчик …   Википедия

  • Serious Sam III — Serious Sam 3 Разработчик Croteam Часть серии Serious Sam (серия игр) Дата выпуска 2010 год[1] …   Википедия

  • Serious Sam (серия игр) — Serious Sam Крутой Сэм Логотип серии игр Жанр Шутер с видом от первого лица Разработчик Croteam (основные игры серии) Climax Group Devolver Digital Издатели Gathering of Developers …   Википедия

  • Serious Sam — Serious Sam: The First Encounter Крутой Сэм: Первая Кровь Разработчик Croteam Издатель Gathering of Developers (GOD games) …   Википедия

  • Serious Sam: Gold Edition — Serious Sam: Gold Разработчик …   Википедия

  • Serious Sam HD: The First Encounter — Крутой Сэм HD: Первая Кровь Разработчик Croteam и Devolver Digital Издатель …   Википедия

  • Serious Sam: The Second Encounter — Крутой Сэм: Второе Пришествие Разработчик Croteam …   Википедия

Книги