- Serious Engine
-
Serious Engine Игровой движок (Список) Разработчик 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 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 SKA Studio — позволяет импортировать из LightWave или 3ds Max модели со скелетной анимацией и сохранять их в формате .SKA.
Последующие разработки
Для компьютерной игры 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
- 2001 — Serious Sam: The First Encounter разработки Croteam
- 2002 — Serious Sam: The Second Encounter разработки Croteam
- 2002 — Serious Sam: Xbox разработки Gotham Games
- 2002 — Carnivores: Cityscape разработки Sunstorm Interactive
- 2002 — Deer Hunter 2003 разработки Sunstorm Interactive
- 2003 — Bird Hunter 2003 разработки Sunstorm Interactive
- 2004 — Alpha Black Zero: Intrepid Protocol разработки Khaeon
- 2004 — Nitro Family разработки Delphieye Enterainment
- 2004 — Serious Sam: Next Encounter разработки Climax Entertainment
См. также
- Serious Engine 2 — вторая версия игрового движка от Croatem
- Serious Engine 3 — третья версия движка.
- Unreal Engine 1 — игровой движок, с которым неоднократно сравнивали «Serious Engine» первой версии.
Примечания
- ↑ Engine Overview (1.x) (англ.). официальный сайт Serious Engine (2008). — копия страницы в Архиве Интернета. Проверено 26 июля 2011.
- ↑ Александр Юмашев Serious Sam: The Second Encounter (рус.). Absolute Games (2 февраля 2002). — рецензия. Проверено 26 июля 2011.
- ↑ Александр Юмашев Serious Sam: The Second Encounter (рус.). Absolute Games (5 января 2002). — предварительный обзор. Проверено 26 июля 2011.
- ↑ Engine Features (1.x). официальный сайт Serious Engine (25 июня 2009 года).(недоступная ссылка — история) Проверено 26 июня 2009.
- ↑ Serious Sam: The First Encounter — Tools (англ.). Seriously!. — программы для работы с движком. Архивировано из первоисточника 19 марта 2012. Проверено 4 октября 2010.
- ↑ Serious Sam: The Second Encounter — Tools (англ.). Seriously!. — программы для работы с движком. Архивировано из первоисточника 19 марта 2012. Проверено 4 октября 2010.
- ↑ Serious Engine 2 (англ.). Архив Интернета. — описание функций движка на официальном сайте. Проверено 4 октября 2010.
- ↑ 1 2 John Callaham Serious Sam: The First Encounter remake coming to the PC. bigdownload.com (25 июня 2009 года). Архивировано из первоисточника 19 марта 2012. Проверено 26 июня 2009.
- ↑ Louva-Deus Serious Sam HD Announced for PC and XBLA for Xbox 360 Platforms. Seriously! (25 июля 2009). Архивировано из первоисточника 19 марта 2012. Проверено 26 июня 2009.
- ↑ Константин 'Бобик' Фомин Новости AG. (Не)серьезный римейк. Absolute Games (25 июня 2009 года). Проверено 26 июня 2009.
Ссылки
- Croteam (англ.). — официальный сайт компании. Архивировано из первоисточника 19 марта 2012. Проверено 5 ноябрь 2010.
- Serious Engine (англ.). Croteam. — официальный сайт серии движков.(недоступная ссылка — история) Проверено 5 ноябрь 2010.
- Serious Engine (англ.). MobyGames. Архивировано из первоисточника 19 марта 2012. Проверено 4 октября 2010.
Croteam Отдельные компьютерные игры Football Glory · Five-A-Side soccer · Save The Earth Игры серии Serious Sam The First Encounter (HD) · The Second Encounter (HD) · Gold Edition · Serious Sam II · Serious Sam 3: BFE Игровые движки Serious Engine · Serious Engine 2 · Serious Engine 3 Категории:- Игровые движки по алфавиту
- Игровые редакторы
- Коммерческие игровые движки
- Игровые движки разработки Croteam
Wikimedia Foundation. 2010.