REDengine

From Infogalactic: the planetary knowledge core
Jump to: navigation, search
REDengine
REDEngine 3
Original author(s) Tomek Wójcik
Bartek Wroński
Balázs Török
Developer(s) CD Projekt RED
Development status Active
Platform Microsoft Windows, OS X, Linux, Xbox 360, Xbox One, PlayStation 4
Type Game engine
Website cdpred.com

REDengine is a game engine developed independently by CD Projekt RED.[1] It was designed exclusively for use in CD Projekt RED's nonlinear, role-playing video games.

Features

REDengine is portable across 32- and 64-bit software platforms and currently runs under Microsoft Windows, although the most recent update — referred to as "REDengine 3" — was designed exclusively for a 64-bit software platform.[1] REDengine was first used in The Witcher 2: Assassins of Kings for Microsoft Windows.[2] REDengine 2, an updated version of REDengine used in The Witcher 2,[1] also runs under Xbox 360[3] and both OS X[4] and Linux, however these ports were made using a compatibility layer similar to Wine called eON. REDengine 3, the 64-bit updated version (see REDengine 3 discussed below), also runs under PlayStation 4[5] and Xbox One.

REDengine allows video game developers to create a complex, nonlinear story line that previous game engines could not create except by constraining the game world.[1] Prior to the creation of REDengine, RPG developers relied upon game engines which force trade-offs during development.[1] With older game engines, developers could have created, on one hand, a vast open world at the expense of telling a simplified linear story or, on the other hand, a complex nonlinear story at the expense of creating a limited virtual world.[1]

Versions

File:Screenshot Engine comparison.jpg
Screenshots comparing a "more lifelike"[1] REDengine 3 (The Witcher 3) production above with that of the Creation Engine (The Elder Scrolls V: Skyrim) below.

REDengine 2

For REDengine 2, middleware like Havok was used for physics, Scaleform GFx for UI or FMOD for audio.[6] The engine was used for the Xbox 360 port of The Witcher 2.[7]

REDengine 3

Recently CD Projekt RED improved upon the original version of REDengine, appropriately named "REDengine 3". Designed to run exclusively on a 64-bit software platform, CD Projekt RED created REDengine 3 for the purpose of developing open world[1] video game environments, such as those of The Witcher 3: Wild Hunt[1] and Cyberpunk 2077.[1]

REDengine 3 utilizes the 64-bit precision of modern personal computing, allowing for better quality computer graphics via high dynamic range rendering.[1] Furthermore, it introduces improvements to facial as well as other animation.[1] Lighting effects no longer suffer from reduced contrast ratio.[1] REDengine 3 also supports volumetric effects enabling advanced rendering of clouds, mist, fog, smoke and other such particle effects. Also enabled are advanced ultra-high resolution textures and mapping, as well as dynamic physics and advanced dialogue mimic system.

REDengine 3 has a flexible renderer prepared for deferred or forward+ rendering pipelines.[1] The result is a wide array of cinematic effects, including bokeh depth-of-view, color grading and flares associated with multiple lighting.[1]

The terrain system in REDengine 3 uses tessellation and layers varying material, which can then be easily blended.[1]

Games using REDengine

Title Year Platform(s)
REDengine 1
The Witcher 2: Assassins of Kings 2011 Microsoft Windows, OS X
REDengine 2
The Witcher 2: Assassins of Kings Enhanced Edition 2012 Microsoft Windows, Xbox 360, OS X, Linux
REDengine 3
The Witcher 3: Wild Hunt 2015 Microsoft Windows, PlayStation 4, Xbox One
Cyberpunk 2077 TBA Microsoft Windows

References

  1. 1.00 1.01 1.02 1.03 1.04 1.05 1.06 1.07 1.08 1.09 1.10 1.11 1.12 1.13 1.14 1.15 Lua error in package.lua at line 80: module 'strict' not found.
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. http://www.eurogamer.net/articles/digitalfoundry-the-making-of-the-witcher-2
  7. http://www.engadget.com/2013/02/01/cd-projekt-red-introduces-redengine-3-latest-iteration-of-in-ho/