Я уже писал как-то про
свободные игровые движки, теперь хочется сохранить для истории список известных мне движков, используемых в коммерческих продуктах.
Unreal Engine 3 (
Epic games) - Самый популярный среди разработчиков игрушек и видимо очень дорогой (цены не публикуются). Очень шустро работает на
PC,
XBox 360 и
PS3. Epic осуществляет постоянную поддержку сторонних разработчиков и предоставляет превосходный инструментарий. Из представителей на данном движке хочется отметить:
Bioshock,
Borderlands,
Mirror`s Edge (
DICE!) и
Gears of War 2 (XBox 360 only). Движок любит воду и мокрые поверхности, справляется и с закрытыми и с открытыми пространствами.
Source (
Valve) - Не так популярен как UE3, но его использует не только Valve для своего произведения искусства - игры всех времен и народов
Half Life 2. Движок несколько устарел и Valve постоянно пытается в него что-то добавлять в рамках новых проектов. Зато игрушки на нем очень резво бегают даже на слабом железе (PC) и выглядят достойно. Единственный недостаток на текущий момент я вижу в статичности природы - она замерла, ничего не качается, ветер не дует, не чувствуется жизни. Из-за этого в HL2 царит особая атмосфера грусти и пустоты которая так торкает. А вот для
Left 4 Dead это большой недостаток. К сожалению Valve никак не освоят программирование для
Cell, поэтому, к глубокому сожалению, Source Engine пока годится только для PC и XBox 360, хотя
Orange Box и выходил на
PS3. Качество продукта на данной платформе не на высоте - игры тормозили и не отличались качественной графикой. На
MacOS производительность тоже гораздо ниже чем на PC. Самые известные проекты на данном движке:
Half Life 2 со всеми эпизодами,
Team Fortress 2,
Portal,
Left 4 Dead,
Left 4 Dead 2,
Counter Strike: Source,
SIN. Открытых пространств не любит.
CryENGINE 3 (
CryTek) - Великолепный и очень технологичный движок начиная с самой первой версии. CryENGINE 1 использовался в революционной
FarCry (мне картинка нравится даже больше чем в CrySis). Оно работало даже на XBox/XBox 360 в
Far Cry Instincts но на PS2 портировано не было. CryENGINE 2 использовался в революционной, но не такой интересной
CrySis с
sandbox геймплеем, превосходной физикой, графикой и разрушениями. Реакция на игру со стороны игроков очень неоднозначна... вроде жедевр, а вроде и играть не тянет. Эта версия двигла очень прожорлива и работала только на PC. Наконец в этом году увидит свет
CrySis 2 на новом CryENGINE 3. На этот раз игра выйдет на всех 3-х платформах (PC, XBox 360 и PS3). Кроме этого приятного факта есть еще один бонус - обещают стереокартинку:
gamemag.ru/news/electronic-arts-crytek-vivodyat-crysis-2-novoe-izmerenie-54013.
Поживем увидим как оно будет ворочаться на консолях и как оно там будет выглядеть. Надеюсь не разочаруют. Движок может все :)
ID Tech 5 (
ID SoftWare) -
Кармак никогда не переставал удивлять своими игрушками (
Doom,
Quake,
Doom 3). Каждый проект был шедевром своего времени, но, к сожалению, после
Doom 3 у них наблюдается застой. После этой игры выходил
Quake 4 и
Quake Wars (мультиплатформа), но особого восторга не вызывали (многим и Doom 3 не понравился). Ребята в тени и явно отстают от молодых конкурентов (как и Valve). Сейчас все с нетерпением ждут долгостроя
Rage и
Doom 4 на ID Tech 5. Но интереснее всего будет взглянуть на
Brink от
Splash Damage. В любом случае игры на этом движке будут работать на всех 3-х платформах, обещается высокая производительность на консолях текущего поколения. Открытых пространств не боится.
Jupiter Extended EX (
Touchdown Entertainment) - было много версий и разновидностей, выходила масса игрушек на всех платформах в разных комбинациях. Самые достойные из того, что знаю:
F.E.A.R (мультиплатформа),
Condemned (PC, XBox 360),
F.E.A.R 2 (мультиплатформа),
Condemned 2 (XBox 360, PS3). Движок не любит открытых пространств но отлично работает со светом и тенями во мрачных коридорах. F.E.A.R произвела на меня неизгладимые впечатления в свое время, как и обещали - это интерактивное кино с киношными эффектами.
Frostbite engine 1.5 (
DICE) - движок используемый только в проектах DICE из серии Battlefield. Сначала работал только на XBox 360 и PS3 в Battlefield: Bad company и Battlefield 1943, потом заработал и на PC (явно после длительной обработки напильником) в Battlefield: Bad company 2. Особенности - открытые пространства и разрушаемость строений. Выглядит достойно. Довольно шустро работает на всех платформах (на PC после релиза тормозило и было много глюков отсутствующих на консолях). До этого у DICE в серии Battlefield использовался собственный
Refractor Engine. Движок более требователен чем Source. В
Battlefield 2142 картинка очень достойная: динамическое освещение, тени, скелетная анимация, большие открытые пространства, физика, звук - все на месте. Недостаток - полное отсутствие разрушения строений и элементов пейзажа. Зато теперь в
Frostbite этого более чем достаточно :)
Avalanche Engine 2.0 (
Avalanche Studios) - новый движок пока используемый только в мультиплатформенном
Just Cause 2. Студия работала только над
Just Cause и
Just Cause 2. Соответственно и движок создавался исключительно под нужды проектов.
Про это чудо почти ничего неизвестно, но он просто превосходно справляется с огромными открытыми пространствами (
S.T.A.L.K.E.R нервно курит в стороне), очень шустро работает (по крайней мере на PS3), работает на всех 3-х платформах (на PC поддерживается только DirectX и не ниже версии 10), выдает потрясяюще красивую картинку в стиле
FarCry и
Uncharted 2. Кроме того там все в порядке с физикой, с визуальными эффектами, эффектами освещения (лучи света) и фриплеем. Им удалось воссоздать огромный бесшовный мир с очень высокой детализацией и дальностью обзора - и ничего не тормозит, я в шоке. При этом мы имеем динамическую смену времени суток и погоды.
Вот обсуждения на форуме:
forums.eidosgames.com/showthread.php.
Naughty Dog Engine 2.0 (
Naughty Dog) - про ничего не известно кроме того, что он разрабатывался специально для PS3 эксклюзива
Uncharted 2. Не могу пропустить т.к. картинка превосходна.
Rockstar Advanced Game Engine (
Rockstar Games) - используется в проектах данной студии, уже довольно стар, работает на всех 3-х платформах, но не отличается резвостью при не очень технологичном внешнем виде (видимо кривые руки). В
GTA4 на PS3 частота кадров часто сильно приседает, на PC жрет кучу видеопамяти и для комфортной игры на максимальных настройках требует ацкого железа (
CrySis и то скромнее со всеми своими наворотами). Движок задуман для отображения больших открытых пространств, но Avalanche Engine 2.0 явно в разы лучше.
Dunia Engine (
Ubisoft) - специально разрабатывался для мультиплатформенного
FarCry 2. Обещали динамическую смену времени суток и погоды, регенерацию деревьев, динамический огонь, игру света и теней. Говорили о нем много, вроде сделали, но
FarCry 2 полный отстой и графика там убогая. Кстати движок должен поддерживать стереоскопический режим.
IW 4.0 (
Infinity Ward) - мультиплатформенный движок специально для серии
Call of Duty. Работает везде и очень быстро. Несмотря на отсутствие разрушений и каких-то особых инноваций смотрится очень достойно и современно. Движок является модификацией одного из ранних движков
IDSoftware, скорее всего
ID Tech 3 (лицензия
GPL) от
Quake III Arena.
Отдельно хочу отметить популярные физические движки
Havok (мультиплатформа) и
NVIDIA PhysX (мультиплатформа, но на PC с возможностью аппаратного ускорения видеокартами NVIDIA, например
Mirror`s Edge от
DICE на
UE3).
Ну и экзотика -
PathEngine для поиска траектории при перемещениях в игровом пространстве.