REDengine

REDengine
Logo REDengine
Logo programu
AutorCD Projekt RED
Aktualna wersja stabilna3
Aktualna wersja testowa4
Język programowaniaC++
Platforma sprzętowaMicrosoft Windows
Linux
OS X
PlayStation 4
Xbox 360
Xbox One
Nintendo Switch
Rodzajsilnik gry
Licencjazamknięte oprogramowanie
Strona internetowa

REDenginesilnik gier stworzony przez CD Projekt RED[1]. Został zaprojektowany do wykorzystania w nieliniowych komputerowych grach fabularnych tworzonych przez to studio.

Cechy

REDengine oraz późniejszy REDengine 2 to silniki dla platform 32- i 64-bitowych, ale wersja 3 i wyższe zostały zaprojektowane już wyłącznie dla platform 64-bitowych[1]. Silnik po raz pierwszy został wykorzystany w grze Wiedźmin 2: Zabójcy królów dla systemu Microsoft Windows[2]. Następna wersja z numerem dwa została użyta w rozszerzonej edycji gry Wiedźmin 2[1] i działała także na platformach Xbox 360[3], OS X[4] oraz Linux, jednakże porty na te dwa systemy powstały przy użyciu warstwy kompatybilności eON. Najnowsza edycja działa również na konsolach PlayStation 4, Xbox One[5] Xbox Series X, Xbox series S i PlayStation 5[6].

REDengine pozwala twórcom gier projektować złożoną, nieliniową fabułę, której poprzednie silniki nie były w stanie stworzyć inaczej niż poprzez zawężanie świata gry[1]. Przed powstaniem REDengine twórcy gier cRPG musieli polegać na silnikach, które wymuszały kompromisowe podejście w trakcie rozwoju produkcji – możliwe było wykreowanie otwartego świata za cenę uproszczenia historii lub też zrobienie złożonej fabularnie produkcji, ale ograniczonej światem wirtualnym[1].

Wersje

REDengine 2

Silnik ten wykorzystywał oprogramowanie Havok do symulacji fizycznych, Scaleform GFx do tworzenia interfejsu użytkownika oraz FMOD dla obsługi audio[7]. Wykorzystano go w edycji rozszerzonej gry Wiedźmin 2 dla konsoli Xbox 360[8].

REDengine 3

Ta wersja działa wyłącznie na 64-bitowych platformach sprzętowych, jej głównym celem jest tworzenie rozległych światów gier, takich jak w produkcjach Wiedźmin 3: Dziki Gon. 64-bitowa precyzja jest wykorzystywana w celu uzyskania bardziej wydajnych obliczeń pozwalających uzyskać lepszą grafikę dzięki renderowaniu z użyciem szerokiego zakresu dynamicznego[1]. Co więcej, wprowadzono ulepszenia w animacjach zarówno samych postaci, jak i twarzy[1]. Efekty świetlne nie są już zależne od poziomu kontrastu[1]. Silnik wspiera również efekty wolumetryczne pozwalające na generowanie realistycznie wyglądających chmur, pyłu, czy mgły, jak również pozostałych efektów cząsteczkowych. Możliwe jest stosowanie tekstur bardzo wysokiej rozdzielczości, dynamicznej fizyki oraz zaawansowanej mimiki.

REDengine posiada elastyczny silnik renderujący przygotowany do stosowania opóźnionego cieniowania oraz strumieni renderingu forward+[1]. W efekcie można uzyskać duża gamę efektów kinowych, takich jak bokeh, głębia ostrości, stopniowanie koloru czy flara połączonych z wielopunktowym oświetleniem[1]. Powierzchnie w REDengine 3 wykorzystują teselację oraz różne warstwy materiałów, które mogą być ze sobą w prosty sposób mieszane.

W 3 wersji silnika wymieniono także część oprogramowania pośredniczącego. Zamieniono m.in. system audio z FMOD na Audiokinetic Wwise, silnik fizyczny(użyto PhysX zamiast Havok) oraz dodano wsparcie dla Nvidia Hairworks[9].

REDengine 4

Cyberpunk 2077 użył REDengine 4 jako swojego silnika gry[10]. Wspiera raytracing oraz Nvidia DLSS 2.0, a w wersji na Microsoft Windows jego jedynym graficznym API jest DirectX 12[11]. Z silnika zarówno usunięto wiele zewnętrznych bibliotek oraz narzędzi(m. in. Scaleform GFX i Simplygon) jak i wiele dodano(m. in. Bink Video, system kompresji danych Oodle oraz system animacji twarzy firm Jali Research[12])[13].

Gry wykorzystujące silnik REDengine

TytułRok wydaniaPlatformy
REDengine 1
Wiedźmin 2: Zabójcy królów2011Microsoft Windows, OS X
REDengine 2
Wiedźmin 2: Zabójcy królów: Edycja rozszerzona2012Microsoft Windows, Xbox 360, OS X, Linux
REDengine 3
Wiedźmin 3: Dziki Gon2015Microsoft Windows, PlayStation 4 (+ Pro), Xbox One (+ X), Nintendo Switch
REDengine 4
Cyberpunk 20772020Google Stadia, Microsoft Windows, Xbox One (+ X), Xbox Series X, Xbox series S, PlayStation 4 (+ Pro), PlayStation 5[14]

REDkit

Twórcy przygotowali środowisko o nazwie REDkit umożliwiające tworzenie własnych gier komputerowych za pomocą REDengine oraz modyfikacji do gier opartych na tym silniku. Do działania wymagane jest posiadanie zainstalowanej kopii gry Wiedźmin 2: Zabójcy Królów[15]. Projekt cały czas jest w fazie rozwoju.

Przypisy

  1. a b c d e f g h i j CDPRED: "RED Engine 3 is a revolution in RPGs" (ang.). IGN, 2013-02-01. [dostęp 2016-09-25].
  2. Alice O'Connor: The Witcher 2 Dev Diary Introduces New Engine (ang.). ShackNews, 2010-11-10. [dostęp 2016-09-25].
  3. Matt Peckham: The Witcher 2 Announced, 'Non-Linear' with 'Smoother' Combat (ang.). PC World, 2010-03-25. [dostęp 2016-09-25].
  4. Erik Kain: 'The Witcher 2' Is Coming To Mac, Sold 1.7 Million Copies On PC And Xbox 360 (ang.). Forbes, 2012-05-30. [dostęp 2016-09-25].
  5. Wesley Yin-Poole: The Witcher 3: Wild Hunt confirmed for PlayStation 4 in 2014 (ang.). EuroGamer, 2013-02-21. [dostęp 2016-09-25].
  6. Aernout van de Velde: Major Cyberpunk 2077 PS5/XSX Update Confirmed for 2021; Will be Free for Those Who Purchased the Current-Gen Version (ang.). wccftech, 2020-01-19. [dostęp 2020-12-24].
  7. Richard Leadbetter: The Making of The Witcher 2 (ang.). EuroGamer, 2016-01-24. [dostęp 2016-09-25].
  8. David Hinkle: CD Projekt Red introduces REDengine 3, latest iteration of in-house tech (ang.). Engadnet, 2013-01-02. [dostęp 2016-09-25].
  9. THE WITCHER 3 MIDDLEWARE LIST, forum CD Projekt Red (ang.).
  10. CP2077 will be developed on the newest RED Engine 4 [neogaf.com] • r/cyberpunkgame, reddit [dostęp 2017-08-25] (ang.).
  11. Cyberpunk 2077 wymaga DirectX 12. Gra zadziała tylko na dwóch wersjach Windowsa, komputerswiat (pol.).
  12. JALI-Driven Expressive Facial Animation and Multilingual Speech in Cyberpunk 2077, ACM Digital Library [dostęp 2021-11-08] (ang.).
  13. Cyberpunk 2077 - PCGamingWiki PCGW - bugs, fixes, crashes, mods, guides and improvements for every PC game, PC Gaming Wiki [dostęp 2021-11-08] (ang.).
  14. Cyberpunk 2077 – trailer, zapowiedź i data premiery. I Keanu Reeves, PurePC.pl, 9 czerwca 2019 [dostęp 2019-06-10] (pol.).
  15. REDkit beta – before you start (ang.). REDkit – CD Projekt RED. [dostęp 2016-09-25].

Media użyte na tej stronie

REDengine logo.svg
A logo for REDengine, a role-playing game engine by CD Projekt RED