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 …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
… Нажмите правой клавишей мыши и выберите «Копировать ссылку»