RenderWare

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая 46.251.75.161 (обсуждение) в 16:43, 27 ноября 2021. Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску
RenderWare
Изображение логотипа
Логотип игрового движка
Тип Ошибка: неверное значение параметра «тип»
Разработчик Флаг Великобритании Criterion Games
Аппаратные платформы IBM PC-совместимый компьютер
Xbox 360
Xbox
PlayStation 3
PlayStation 2
PlayStation Portable
Wii
GameCube
Dreamcast
Android
iOS
N-Gage
Поддерживаемые ОС Microsoft Windows
Mac OS X
Написан на языке C++
Лицензия 1
Первая игра на движке Scorched Planet (1996)
Последняя игра на движке Need for Speed: Hot Pursuit Remastered (2020)
renderware.com

RenderWare — игровой движок, разработанный британской компанией Criterion Games.

RenderWare разрабатывался с прицелом на широкую кроссплатформенность и поддерживает операционные системы Microsoft Windows и Mac OS X, игровые консоли GameCube, Wii, Xbox, Xbox 360, PlayStation 2, PlayStation 3 и другие (в том числе более редкие платформы, такие как N-Gage)[1][2].

RenderWare является одной из самых известных технологий в области разработки компьютерных игр; движок был использован в играх серий Burnout, Grand Theft Auto, Tony Hawk's Pro Skater и The Sims[3] и прочих.

История разработки

RenderWare возник во времена конкурирования программного рендеринга графики на центральных процессорах и аппаратного рендеринга на первых графических процессорах, когда требовалось создать стандартизированное решение для разработки игр под игровые приставки шестого поколения, в частности, PlayStation 2. На то время конкурировать RenderWare пришлось с такими программными библиотеками как BRender от компании Argonaut Software и Reality Lab от компании RenderMorphics (Reality Lab позже был приобретён корпорацией Microsoft и стал частью Direct3D). Со временем разработчики расширяли список платформ и активно дорабатывали технологию, она пополнялась множеством внутренних модулей (таких как собственный физический модуль), предназначенных для реализации тех или иных возможностей; в версии версии 2 появился внутренний скриптовый язык RWX (RenderWare Script).

В 2003 году компания Criterion приобрела MathEngine — компанию разработчиков физического движка Karma. Наработки Karma легли в основу RenderWare Physics — одного из компонентов движка, отвечающего за физическую модель[4].

В 2004 году Criterion Games, разрабатывающая RenderWare, была приобретена компанией Electronic Arts и стала её дочерним предприятием; в результате сделки были приобретены и права на движок RenderWare. До того, как фирму-разработчика Criterion выкупила компания Electronic Arts, технология пользовалась большим спросом у сторонних разработчиков. Предполагалось, что и после покупки компании движок будет предлагаться для лицензирования сторонним компаниям, однако некоторые клиенты решили, что будет слишком рискованным полагаться на продукт, который находится в собственности их главного конкурента. Так, например, компания Rockstar Games, чьи предыдущие игры были построены на RenderWare, начала использовать Gamebryo (для Bully: Scholarship Edition, 2008), а также собственный RAGE в новых проектах того времени (GTA 4). Midway Games, которая часто использовала при разработке RenderWare, стандартизовала для себя и своих внутренних студий движок Unreal Engine 3 — игры того времени (Stranglehold, Mortal Kombat vs. DC Universe, The Wheelman), были построены именно на нем. Спустя некоторое время Electronic Arts убрала RenderWare из продажи, сделав его доступным только для своих дочерних студий.

Новый владелец технологии Electronic Arts, однако, продолжил поддерживать старые контракты и соглашения. Те разработчики, которые лицензировали RenderWare ещё до покупки Criterion, смогли продолжать использовать движок в своем проекте (либо серии игр, если была куплена такая лицензия).

Представители компании Electronic Arts делали несколько раз неоднозначные заявления о данном движке, в частности, Бинг Гордон (англ. Bing Gordon), исполнительный директор EA, в интервью сайту Gamasutra в 2017 году заявлял, что RenderWare «не подходит для консолей следующего [седьмого] поколения и не может конкурировать с Unreal Engine», поэтому «Electronic Arts прекратила использовать его в своих проектах»[5], что не согласуется с тем фактом, что многое игры компании тех лет производились именно с использованием RenderWare.

Criterion Games продолжила развитие технологии в стенах студии: на последних версиях движка были созданы игры Burnout Paradise и Need For Speed: Hot Pursuit 2010 года самой Criterion[6], кроме того, закрытое подразделение EA Bright Light (находившееся в одном здании с Criterion) сделало на последних версиях RenderWare Harry Potter and the Order of the Phoenix и Harry Potter and the Half-Blood Prince.

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

Компьютерная игра Harry Potter and the Order of the Phoenix 2007 года построена с использованием одной из последних версий движка RenderWare.

RenderWare представляет собой интегрированный программный комплекс — игровой движок, сочетающий в себе все необходимые компоненты для разработки трёхмерных приложений: графический движок, физический движок, звуковой движок, систему искусственного интеллекта и т. д. Кроме того, он предоставляет разработчикам мультиплатформенный интерфейс программирования приложений (англ. API). Исходный код написан на языке программирования C++.

Во многих играх на движке RenderWare (например, игры серии Grand Theft Auto, Bully (PS2), The Sims 3, Harry Potter and the Order of the Phoenix) широко используются возможности движка, касающиеся работы с очень большими детализированными локациями. Карта местности очень большого размера может подгружаться «на лету», практически не требуя ожидания игрока и отображения экрана загрузки. Технически локации обычно делятся на секции, которые подгружаются постепенно. Для экономии оперативной памяти используется метод LOD — уровней детализации: когда объект находится вдали от видимости игрока, его высокодетализированная модель плавно заменяется моделью с меньшей детализацией и размером текстуры, таким образом движок экономит ресурсы системы игрока. С теми же целями используется мип-маппинг (MIP-текстурирование) — другая техника оптимизации, но касающаяся только текстур.

Графическими движком (компонентом, ответственным за обработку графики) поддерживаются как статические (заранее прорисованные), так и мягкие динамические тени, на которые может влиять расположение источников света. Для освещения может применяться повершинное освещение (англ. per-vertex lightning) и карты освещения.

Реализовано рельефное текстурирование и работа с текстурами высокого разрешения; работа с вершинными и пиксельными шейдерами, покадровая и скелетная анимация персонажей, развитая система частиц, специальные эффекты для воды и неба (в том числе, с использованием шейдеров).

Также графический движок поддерживает широкий спектр эффектов пост-обработки, например: motion blur, bloom, High Dynamic Range Rendering, глубину резкости и т. п.

Физический движок, называемый обычно RenderWare Physics, основан на физическом движке Karma. Он обеспечивает базовую физику, распознавание столкновений, физику тряпичной куклы, физику транспортных средств.

Звуковой движок обеспечивает трёхмерный звук Dolby Surround.

Игровой движок RenderWare имеет множество внутренних версий (например, Grand Theft Auto: Vice City 2003 года базировалась на версии 3.х[7], а версию движка из Need for Speed: Hot Pursuit (2010) и Need for Speed: Most Wanted (2012) называют[6][8][9] Chameleon), однако преимущественно информация о версиях движка, использующийся в играх, нигде не сообщается.

Утечки и открытая реализация движка

В Сети можно найти утекшие версии движка, например, SDK RenderWare Studio за середину 2004 года (ее использование будет нарушением авторского права).

Кроме того, энтузиасты методом обратной разработки начали разработку OpenRW. Он стал имплементацией версии RenderWare из GTA 3 и, позднее, Vice City, со всеми наработками, сделанными для нее со стороны Rockstar Games (поддерживаются все форматы данных, используемые в вышеуказанной игре). Авторами предполагается использование движка вместе с оригинальной GTA 3 или VC: движок, доступный для загрузки, будет использовать ее ресурсы, предоставляя игроку лучшую совместимость с современными платформами и системами. Репозиторий движка был удален с GitHub после жалобы правообладателя GTA, компании Take-Two Interactive, хотя исходные коды по-прежнему доступны для загрузки из других источников.[10][11]

Список игр, которые используют RenderWare

Список неполный.

Игра Год Платформа Разработчик
AFL Live 2004 2003 PlayStation 2, Xbox IR Gurus
AFL Live Premiership Edition 2004 PlayStation 2 IR Gurus
AFL Premiership 2005 2005 PlayStation 2 IR Gurus
AFL Premiership 2006 2006 PlayStation 2 IR Gurus
Airport Tycoon 2000 PC (Windows) Krisalis Software
Airport Tycoon 3 2003 PC (Windows) Global Star Software
Airblade 2002 PlayStation 2 Criterion Software
Alias 2004 PC (Windows), PlayStation 2, Xbox Acclaim Studios Cheltenham
Apache Air Assault 2003 PC (Windows) InterActive Vision Games
Axle Rage Отменена PC (Windows), PlayStation 2 Акелла
Battlefield 2: Modern Combat 2006 PlayStation 2, Xbox, Xbox 360 Digital Illusions
Black 2006 PlayStation 2, Xbox Criterion Software
Bleach: Erabareshi Tamashii 2005 PlayStation 2 Sony Computer Entertainment
Blitz: The League 2005 PlayStation 2, Xbox Midway Games
Bratz: Rock Angelz 2004 PC (Windows), PlayStation 2, GameCube Blitz Games, AWE Games
Broken Sword: The Sleeping Dragon 2003 PC (Windows), PlayStation 2, Xbox Revolution Software
Bully[12] 2006 PlayStation 2 Rockstar Vancouver
Bully: Special Edition 2006 PlayStation 2 Rockstar Vancouver
Burnout 2001 GameCube, PlayStation 2, Xbox Criterion Software
Burnout 2: Point of Impact 2002 GameCube, PlayStation 2, Xbox Criterion Software
Burnout 3: Takedown 2004 PlayStation 2, Xbox Criterion Software
Burnout Legends 2005 PSP Criterion Software
Burnout Revenge 2005 PlayStation 2, Xbox, Xbox 360 Criterion Software
Burnout Dominator 2007 PlayStation 2, PSP Criterion Software
Burnout Paradise 2008 PlayStation 3, Xbox 360 Criterion Software
Burnout Paradise: The Ultimate Box 2009 PC (Windows) Criterion Software
Burnout Paradise Remastered 2018, 2020 (PC, Switch) PlayStation 4, Xbox One
PC (Windows), Nintendo Switch
Criterion Software, Stellar Entertainment[13]
Call of Duty: Finest Hour 2004 GameCube, PlayStation 2, Xbox Spark Unlimited
Chinese Paladin 4 2007 PC (Windows) Softstar Shanghai
Chinese Paladin 5 2011 PC (Windows) Softstar Beijing
Chinese Paladin Online 2009 PC (Windows) Softstar Taipei
City Crisis 2001 PlayStation 2 Syscom Entertainment
Cold Fear 2005 PC (Windows), PlayStation 2, Xbox Darkworks
Cold Winter 2005 PlayStation 2 Swordfish Studios
Commandos: Strike Force 2006 PC (Windows), PlayStation 2, Xbox Pyro Studios
Crackdown 2007 Xbox 360 Realtime Worlds
Darkwatch 2005 PlayStation 2, Xbox High Moon Studios
D.i.R.T.: Origin of the Species 2006 PC (Windows) Nu Generation Games Ltd
Deep Fighter 2000 PC (Windows), Dreamcast Criterion Software
Dream of Mirror Online 2005 PC (Windows) Softstar Taipei
DreamMix TV World Fighters 2003 PlayStation 2, Gamecube Red Entertainment
Eve Burst Error Plus 2003 PlayStation 2 Game Village
Evil Dead: Regeneration 2005 PC (Windows), PlayStation 2, Xbox Cranky Pants Games
Evolution GT 2006 PC (Windows), PlayStation 2 Black Bean
Fight Night Round 3 2006 PlayStation 2, PlayStation 3, Xbox 360, Xbox, PSP EA Chicago
Football Generation 2003 PC (Windows) Trecision
Frank Herbert’s Dune 2001 PC (Windows), PlayStation 2 Cryo Interactive Entertainment
Gauntlet: Seven Sorrows 2005 PlayStation 2, Xbox Midway Games San Diego
G-Nome 1998 PC (Windows) 7th Level
Grand Theft Auto III 2001 PlayStation 2, Xbox, PC (Windows), Mac Rockstar North
Grand Theft Auto: Vice City 2002 PlayStation 2, Xbox, PC (Windows), Mac Rockstar North
Grand Theft Auto: San Andreas 2004 PlayStation 2, Xbox, PC (Windows), Mac Rockstar North
Headhunter Redemption 2004 PlayStation 2, Xbox SEGA of America
Harry Potter and the Goblet of Fire[14] 2005 PC (Windows), GameCube, PlayStation 2, Xbox EA Bright Light
Harry Potter and the Order of the Phoenix 2007 PC (Windows), PlayStation 2, PlayStation 3, Xbox, Xbox 360, Wii, GameCube EA Bright Light
Harry Potter and the Half-Blood Prince 2009 PC (Windows), PlayStation 2, PlayStation 3, Xbox, Xbox 360, Wii EA Bright Light
Heroes of the Pacific 2006 PC (Windows), PlayStation 2, Xbox Heroes of the Pacific
Jackass: The Game 2008 PlayStation 2, PlayStation Portable, Nintendo DS Sidhe Interactive, Sensory Sweep Studios
Kamen Rider: Seigi no Keifu 2005 PlayStation2 Cavia
Kill.switch 2003 PC (Windows), PlayStation 2, Xbox Namco Hometek
killer7 2005 PC (Windows), PlayStation 2 Capcom
Legend of Kay 2005, 2010 (DS) PlayStation 2, Nintendo DS Neon Studios, Kaiko
Legend of Kay: Anniversary 2015, 2018 (Switch) PC (Windows), Mac, PlayStation 3, PlayStation 4, Xbox 360, Wii U, Nintendo Switch Neon Studios, Kaiko
Madagascar 2005 PC (Windows), GameCube, PlayStation 2, Xbox Beenox
Manhunt 2003 PC (Windows), PlayStation 2, Xbox Rockstar North
Manhunt 2 2007, 2010 (PC) PlayStation 2, PSP, Wii, PC (Windows) Rockstar North, Rockstar London
Max Payne 2: The Fall of Max Payne[15] 2003 PlayStation 2, Xbox Rockstar Vienna
Major League Baseball 2K5 2004 PlayStation, Xbox Kush Games
Mortal Kombat: Armageddon 2006 PlayStation, Xbox, Wii Midway Games
Mortal Kombat: Deadly Alliance 2002 GameCube, PlayStation 2, Xbox Midway Games
Mortal Kombat: Deception 2004 GameCube, PlayStation 2, Xbox Midway Games
The Movies 2005 PC (Windows), Mac Lionhead Studios
The Movies: Stunts & Effects 2006 PC (Windows), Mac Lionhead Studios
Mad Tracks 2006 PC (Windows), Xbox 360 Load Inc.
Nana 2005 PlayStation 2 Konami
NBA Ballers 2004 PlayStation 2, Xbox Midway Games
NFL Blitz 20-03 2002 PlayStation 2, Gamecube, Xbox Midway Games
NRL Rugby League 2003 PC (Windows), PlayStation 2, Xbox Tru Blu Entertainment
Need for Speed: Hot Pursuit 2010 PC (Windows), PlayStation 3, Xbox 360, Wii Criterion Games
Need for Speed: Hot Pursuit Remastered 2020 PC (Windows), PlayStation 4, Xbox One, Nintendo Switch Criterion Games, Stellar Entertainment[13]
Need for Speed: Most Wanted[9] 2012 PC (Windows), PlayStation 3, Xbox 360, Wii U Criterion Games
Obscure 2004 PC (Windows), PlayStation 2, Xbox Hydravision Entertainment, MC2
Obscure 2 2007 PC (Windows), PlayStation 2, Xbo, Wii Hydravision Entertainment
Outlaw Golf 2 2004 PlayStation 2, Xbox Global Star Software
Pro Evolution Soccer 2 2002 PC (Windows), PlayStation 2 Konami
Red Jets 2006 PC (Windows) InterActive Vision
Rich Man 7 2003 PC (Windows) Softstar Beijing
Rich Man 7 Plus: Touring Formosa 2004 PC (Windows) Softstar Beijing
Rich Man 8 2006 PC (Windows) Softstar Beijing
Rich Man Universe Online 2010 PC (Windows) Softstar Beijing
RoboCop 2003 PC (Windows) Titus Interactive
Scorched Planet 1996 PC (Windows) Criterion Software
SCAR: Squadra Corse Alfa Romeo[16] 2005 PC (Windows), PlayStation 2, Xbox Black Bean
Scar of Sky Online 2010 PC (Windows) Softstar Taipei
Secret Weapons Over Normandy 2003 PC (Windows), PlayStation 2, Xbox Totally Games
Sonic and the Secret Rings 2007 Wii Sonic Team
Shadow the Hedgehog 2005 GameCube, PlayStation 2, Xbox Sonic Team
Sonic Heroes 2003 PC (Windows), GameCube, PlayStation 2, Xbox Sonic Team
SpongeBob SquarePants: Battle for Bikini Bottom 2003 PC (Windows), GameCube, PlayStation 2, Xbox Awe Games
Stardom 3 2005 PC (Windows) Softstar Taipei
Stardom 3 Plus: Valse of Fame 2006 PC (Windows) Softstar Taipei
Stardom 3 Plus: Argent Fantasy 2006 PC (Windows) Softstar Taipei
Stardom 3 Plus: Sweet Melody 2007 PC (Windows) Softstar Taipei
Skate[17] 2007 Xbox 360, PlayStation 3 EA Black Box
Skate 2 2009 Xbox 360, PlayStation 3 EA Black Box
Skate 3 2010 Xbox 360, PlayStation 3 EA Black Box
Strike Force Bowling 2004 PC (Windows), PlayStation 2, PlayStation 3, GameCube, Xbox LAB Rats
Suikoden III 2002 PlayStation 2 Konami
Super-Bikes Riding Challenge 2006 PC (Windows), PlayStation 2 Black Bean
Tech Deck: Bare Knuckle Grind 2005 Xbox Visionscape Interactive
Teenage Mutant Ninja Turtles: Mutant Melee 2005 PC (Windows), GameCube, PlayStation 2, Xbox Konami
The Godfather 2005 PC (Windows), PlayStation 2, Xbox EA Redwood Shores
The Incredibles 2004 PC (Windows), Mac, GameCube, PlayStation 2, Xbox Heavy Iron Studios
The Incredibles: Rise of the Underminer 2005 PC (Windows), Mac, GameCube, PlayStation 2, Xbox Heavy Iron Studios
The Sims 3 2009 PC (Windows), PlayStation 3, Xbox 360 Maxis
Scarface: The World is Yours 2006 PC (Windows), PlayStation 2, Wii, Xbox Radical Entertainment
The Settlers: Heritage of Kings 2004 PC (Windows) Blue Byte
The Polar Express[16] 2004 PC (Windows), PlayStation 2 Blue Tongue
The Simpsons Skateboarding 2004 PlayStation 2 The Code Monkeys
Swashbucklers: Blue vs Grey 2007 PC (Windows), PlayStation 2 Акелла
The Sword Of Etheria 2005 PlayStation 2 Konami
The Warriors 2005 PlayStation 2, Xbox, PSP Rockstar Toronto
Tony Hawk's Pro Skater 3 2001 PC (Windows), GameCube, PlayStation 2, Xbox Neversoft
Tony Hawk's Pro Skater 4 2002 PC (Windows), GameCube, PlayStation 2, Xbox Neversoft
Tony Hawk's Underground 2 2004 PC (Windows), GameCube, PlayStation 2, Xbox Neversoft
Tony Hawk's Underground 2003 PC (Windows), GameCube, PlayStation 2, Xbox Neversoft
Total Overdose 2005 PC (Windows), PlayStation 2, Xbox Deadline Games
Wangan Midnight Maximum Tune 2004 Аркадный автомат Genki
Wangan Midnight Maximum Tune 2 2005 Аркадный автомат Genki
Without Warning 2005 PlayStation 2, Xbox Circle Studio
Xuan Yuan Sword 5 2006 PC (Windows) Softstar Taipei
Xuan Yuan Sword Plus: Cloud of the Han 2007 PC (Windows) Softstar Taipei
Xuan Yuan Sword Plus: The Far of Cloud 2010 PC (Windows) Softstar Taipei
yourself!Fitness 2004 PC (Windows), PlayStation 2, Xbox responDESIGN
Zanzarah: The Hidden Portal[18] 2002 PC (Windows) Funatics Development
Бой с тенью 2005 PC (Windows) Акелла
Бой с тенью 2 2007 PC (Windows) TM Studios (Акелла)

См. также

Примечания

  1. Тимофей Путинцев. RenderWare придет на PSP. DTF (25 марта 2004). Дата обращения: 18 февраля 2011. Архивировано из оригинала 14 июля 2014 года.
  2. Тимофей Путинцев. RenderWare придет на N-Gage. DTF (11 мая 2004). Дата обращения: 18 февраля 2011. Архивировано из оригинала 14 июля 2014 года.
  3. Руководство пользователя The Sims 3. Electronic Arts. Дата обращения: 18 февраля 2011. Архивировано 22 марта 2012 года.
  4. Тимофей Путинцев. Новая физика от Criterion. DTF (2 декабря 2003). Дата обращения: 18 февраля 2011. Архивировано из оригинала 7 апреля 2017 года.
  5. Brandon Sheffield. Bing There, Done That: EA's CCO Talks... Everything (англ.). Gamasutra (23 мая 2007). Дата обращения: 18 февраля 2011. Архивировано 22 марта 2012 года.
  6. 1 2 Need For Speed: Hot Pursuit (англ.). Steam. — см. упоминание движка в перечне зарегистрированных товарных знаков — «RenderWare is a trademark or registered trademark of Criterion Software Ltd.» Дата обращения: 18 февраля 2011. Архивировано 19 марта 2012 года.
  7. Steve M. RW Analyze (англ.). — домашняя страница неофициальной утилиты RW Analyze для работы с некоторыми играми на движке RenderWare 3.х. Дата обращения: 6 марта 2012. Архивировано 7 июня 2012 года.
  8. Tech Interview: Need for Speed: Hot Pursuit (англ.). Eurogamer.net (31 июля 2010). Дата обращения: 10 февраля 2011. Архивировано 19 марта 2012 года.
  9. 1 2 Need for Speed (англ.). Twitter. — ответ в твиттере серии Need for Speed — «Most Wanted is on an evolved Chameleon engine from Hot Pursuit». Дата обращения: 13 июня 2012.
  10. Выполнен реверс инжиниринг кода GTA III и GTA VC. OpenNET (16 февраля 2020).
  11. [Разработчики закончили реверс-инжиниринг GTA III и Vice City и выпустили порты для разных платформ Выполнен реверс инжиниринг кода GTA III и GTA VC]. Хабр (15 февраля 2020).
  12. В переиздании Bully: Scholarship Edition игру перенесли на другой движок, Gamebryo. На RenderWare продолжает работать оригинальная игра с PS2 на PlayStation 3 и PlayStation 4 в рамках обратной совместимости.
  13. 1 2 Работа над Remastered-версией.
  14. Согласно информации, указанной в титрах игры.
  15. На RenderWare работает портированная на консоли силами Rockstar Vienna версия игры, оригинал же для ПК использует собственный движок разработчиков Max Payne 2, MaxFX.
  16. 1 2 Во вступительной заставке отображается логотип движка RenderWare.
  17. Skate (англ.). RPCS3 Wiki. — «...a RenderWare package called Drives was used to model the joints of the human body».
  18. Zanzarah: The Hidden Portal (англ.). официальный сайт. Дата обращения: 6 июня 2012. Архивировано 27 июня 2012 года.

Ссылки