Ja, warum eine eigene Engine verwenden?
Alles was Du schreibst kann man als Grund dagegen anführen. Nur galt das alles schon, also CDPR Witcher 1, Witcher 2, Witcher 3 gemacht hat, und bei CP77 genauso.
Warum also jetzt?
Vielleicht auch mal die "üblichen" Gründe sehen, warum Spiele-Entwickler doch immer wieder bei einer eigenen Engine landen oder eine bestehende forken:
- Kosten
- nur begrenzte Möglichkeiten, die lizenzierte Engine anzupassen
- die Notwendigkeit, die Engine für eigene Spiele anzupassen. Engine-Entwicklungsarbeit hat man also sowieso
- nach erfolgter Anpassung Schwierigkeiten, diese Anpassungen weiter supported zu bekommen. Der Engine-Entwickler ist ja oft nicht bereit, die Änderungen in den main branch zu übernehmen. Man darf die Anpassungen dann beim nächsten Release der Engine nochmal machen
- selbst wenn die Anpassung übernommen wird - gibts dann eine Vergütung für die Arbeit, wenn diese Erweiterungen nun auch von dritten genutzt werden?
Das sind so die üblichen Gründe, eine wirkliche Lösung gibt es dafür nie. Und CDPR ist durch CP77 und TW3 nextgen noch für Jahre auf die eigene Red-Engine festgelegt, wird also die nächsten Jahre Doppel-Arbeit im Engine-Bereich machen dürfen.
Es glaube doch bitte keiner, dass die Unreal Engine einfach so Benutzungs-fertig verfügbar ist und CDPR da nur noch Inhalte dazu frickeln muss.
Sie schreiben ja schon direkt im Press Release "Developers from CD PROJEKT RED will collaborate with those from Epic with the primary goal being to help tailor the engine for open-world experiences[...]"
Wird man dann sehen, wie harmonisch diese Kooperation am Ende verläuft, ich kann nur gerade nicht erkennen warum dieser Fall die Große Ausnahme sein soll.
Und die Redengine muss trotzdem noch in gewissem Umfang weiterentwickelt werden - es gibt noch reichlich Bugs und schlechte Implementierungsdetails zu fixen, es müssen Dinge eingebaut werden wie AMDs FSR2.0. Für Konsolen ist der erste Nextgen-Release gerade erst draußen bei CP77, für TW3 noch nicht mal das. Und genau wie TW3 heute wird CP77 irgendwann so eine Art Auffrischung brauchen, wenn sie das Ding langfristig weiter supporten wollen.
Naja, alles was Unreal Engine und Witcher 4 betrifft ist eh noch Jahre in der Zukunft. Insofern also eher ein Hot Air announcement, das kann eh noch alles wieder über den Haufen geworfen werden.